<SEC-DOCUMENT>0001023459-22-000015.txt : 20220708
<SEC-HEADER>0001023459-22-000015.hdr.sgml : 20220708
<ACCEPTANCE-DATETIME>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
</SEC-HEADER>
<DOCUMENT>
<TYPE>10-Q
<SEQUENCE>1
<FILENAME>slp-20220531.htm
<DESCRIPTION>10-Q
<TEXT>
<XBRL>
<?xml version="1.0" ?><!--XBRL Document Created with Wdesk from Workiva--><!--Copyright 2022 Workiva--><!--r:3631ae44-f552-476d-b79e-2a5e7080685a,g:3691c044-0fd5-44ab-9b09-b0950d2c4659,d:b46b3deceae946faa8c7b2107c178fd0--><html xmlns:country="http://xbrl.sec.gov/country/2021" xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31" xmlns:stpr="http://xbrl.sec.gov/stpr/2021" xmlns:srt="http://fasb.org/srt/2021-01-31" xmlns="http://www.w3.org/1999/xhtml" xmlns:ixt="http://www.xbrl.org/inlineXBRL/transformation/2020-02-12" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:iso4217="http://www.xbrl.org/2003/iso4217" xmlns:ix="http://www.xbrl.org/2013/inlineXBRL" xmlns:dei="http://xbrl.sec.gov/dei/2021q4" xmlns:xbrldi="http://xbrl.org/2006/xbrldi" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:ixt-sec="http://www.sec.gov/inlineXBRL/transformation/2015-08-31" xmlns:slp="http://simulations.com/20220531" xmlns:utr="http://www.xbrl.org/2009/utr" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xml:lang="en-US"><head><meta http-equiv="Content-Type" content="text/html"/>


<title>slp-20220531</title></head><body><div style="display:none"><ix:header><ix:hidden><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityCentralIndexKey" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml8yLTEtMS0xLTQz_baef676d-ba2a-424b-a792-d762182d1089">0001023459</ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:CurrentFiscalYearEndDate" format="ixt:date-month-day" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml8zLTEtMS0xLTQz_eaf61112-296c-4fea-8b52-3784e43c5151">08-31</ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:DocumentFiscalYearFocus" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml80LTEtMS0xLTQz_5f80ba65-fc4a-4c00-887c-5ba148b0d5d8">2022</ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:DocumentFiscalPeriodFocus" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml81LTEtMS0xLTQz_ea896d26-0fff-433a-adc8-fb718a68b61f">Q3</ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:AmendmentFlag" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml82LTEtMS0xLTQz_dd080bff-d368-4c3f-ae38-d8afe33e10ea">false</ix:nonNumeric></ix:hidden><ix:references xml:lang="en-US"><link:schemaRef xlink:type="simple" xlink:href="slp-20220531.xsd"></link:schemaRef></ix:references><ix:resources><xbrli:context id="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib5382832df314e1083c124a59a165ad3_I20220630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-06-30</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="shares"><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unit><xbrli:context id="i671208ae4e274e8e97d56b57705db190_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usd"><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unit><xbrli:context id="icf376b3340d844b9a870cfc8382e6bbc_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i274643fd9ceb49fa98e6ba0c512c878a_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i143ea63bfaf341fb8a0dba214c8250eb_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="usdPerShare"><xbrli:divide><xbrli:unitNumerator><xbrli:measure>iso4217:USD</xbrli:measure></xbrli:unitNumerator><xbrli:unitDenominator><xbrli:measure>xbrli:shares</xbrli:measure></xbrli:unitDenominator></xbrli:divide></xbrli:unit><xbrli:context id="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a781e3c87a04746add8cf3767eafdd6_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if5d67f44ce98475eab426d6d0f43a8d4_I20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i420ee1ca28c44ff6a52bbaa3c816d759_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i98f3fa4b7ade41bb93e813628ae749d5_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i05bf7e8b6af3434b9cbeb55c83a74fd5_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if6027a9a4250421da665c84b4aa29901_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6a9e950f1b534f4da9969bbf33088385_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6bd1da78642f440dbf374844639be97c_I20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i80f49575ba8b4906afa71e200d1a5b65_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia179cb39ecab4c7f8500ff47bc3f8074_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic0aa7ff975484f74ace2a66100f2faa2_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieeefad2052804c4c9d3c2d20232769e2_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie35c4c5ffa8e45be93774683edb61f3e_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9836fd1fe3c5404c81236fd6d79385a5_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4225e0759bb543a79dc899c79133616e_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6413a26591db4b69af2df10cf38216ca_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifaa1197473ee4569930c1f7de2fb7c2c_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i92dc8dc8520641fb910da3aa2ceabf1c_I20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if8ce7ecb740b43f181996ea908c82956_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6ab3d5759cbb48d29fe84beea0882906_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i69d07138e66645468998b58d0b53f856_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic171dc4d59b84b5d925be2eb532440a9_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifba9b9c871884724a0dc0b8db778bf5a_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i72b6eb51bc0f46218d725d017fd5f2a7_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4f87ff059c9342fcb0bee193d94651bf_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id1af320f49934a7683b4b89873d1653f_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifc60be96133c41a5a420305294bb62c0_I20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie534ed585d7442cebfbe3a0b876c6f43_I20200831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2020-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7904434e0b29476ca02185d69de47293_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"><us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-06-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain></xbrldi:typedMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="number"><xbrli:measure>xbrli:pure</xbrli:measure></xbrli:unit><xbrli:context id="iec1c954a9dc24c4881546731ee3a7bdc_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66caebbd4c82453aa253e876cce65dd0_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie87d51344bcf458e8463d30f2be93ef4_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iab557d6755b04f51b510e0be6f20dff1_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i76cac96e7ffc47c8859b02132dee2f00_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46e989085df141208a62142971e56cc6_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib4ff620116764725b28cdfc047c91902_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2f24095d5a2f4047b94c451abf9d36de_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c2b8b8e6e094168be71250bbd4ac1cc_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7744f0e2058046e1adedb30ef6974d8a_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib3635037b0fd41da90e93ac7ba265313_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8defe6e9b5f84382a42dad16d00967a4_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf6cf799f3e249f3937e8a5e0712fb28_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6689b024c35540faa87e1e97dcff10fc_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic01bba5be0174cf5bbb3f08ddf5a9f86_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ied57284773ef43bba8601c7f6facd642_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7f09408386a340699eb24e7ccbf83167_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:unit id="reportingunit"><xbrli:measure>slp:reportingUnit</xbrli:measure></xbrli:unit><xbrli:context id="ib5988d87592d40a4bf6eabe2d09ce65f_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8030ac946e5f47b9b53d120f69011dcc_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idaa1bc798471420eb22484ccde428cda_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i6c58203d8ac14c068afefd05cd4d8f80_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibd318d6e09524a7e873194b44673d970_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i63258be94c1f46a389f8adaa77779228_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieae752c23b9e4765af1c41b01dc2184b_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5672deaa27c54d28ab42d34a1b011dd3_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i641e4eb4f1e14322b939bb289e971d64_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ieb148e5308c048eabafedf75a6ee1aba_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iae0c9e19650e4842aa1413b79606086f_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i95094dfffc9040ccbae1acabe87a4548_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe98db07707c401080d85a8968f2182c_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd0bbd6d556e41138817d1425e596369_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i645c490c3a204a368b2ab6d8782983ba_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i45c95db176ab4b6f8e8372bcbbeefdc8_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34f3841c02294f3aaf2801fde7260a07_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i0e7e2a766e2e4ac286fd2c325ed2a7c8_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i53932f064a124073906bbffc3cc1fcc4_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ifa8364fa929741bd8702c9434aeb3b2f_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i34e4299b809e4b129ad1364ee57409c2_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i000a641863fc4a2b8dbd35813d770724_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic9ba744cb36c41009559661431970440_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7dc3d90d48754fb98d54c4f87cf6f24e_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id68837a897844228b7aef337fc4c70a5_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i10fab37ebe6443229fc767b3bf02a551_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e93d775bb264641be71db295d7862fb_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibe4cdcf5cb514880a34497f5b016fa25_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i105b53cb6d234d23bfea8d69f736cce9_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4f8cbed77c744f9c9c6435b90397a95d_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia2650e1a6d2a4a21965fb15cc8d388ac_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8c50854fa5de448ebbdac665ba5b628b_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied19823df3f14128b22bd04498eba987_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ife09147aa4554f6092268cf91c642a58_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34d7ac33007b45219a101ab59a17f834_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id786e9489ac544dcb353633445f15403_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iadbc5c7ba4534e08b1ded6b274e534c9_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67c49b3550494bd2aac3c6077daa9526_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i66deb570eac0447fb684eede87b1e902_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1cb3e2768d024f0fbc8300955f0051e6_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7527ed1eea3742c1a4bbc1cae20a4c79_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42dff4ebb34e418c86ec536f57294a26_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4ca3a1f776914efcb951c016d7e8d42f_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefdbea663fdf4cbba56f1ec8961f78c0_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i188603482a6c4658a4b5bb19a36d198a_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i960a755a3aff4cb6a3be3fae7af9cdff_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ae7d09c95864c80ac06d2575dfac567_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4a9546dee9174bc0a90183f736770bb6_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i02b7554e20bb458897aadef2e8e2112c_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if979c6a3c50f47e9832ff4935310ce6a_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idb4e3a963cb945ad9e255b8c86a53be0_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8795d9a0e36b476387e4eaadd1398b69_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5311d53eb2bc4eb6b34a56b0383d563c_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i34d34b3f4f984f7c89c7a9d49ee53f75_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1f9d6d46c644414f95114718dfacaf19_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ica6591d342254d6a8e84c1a2b21e3a48_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7513af178e844960b4c39f7b1f170c52_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:SimulationsPlusMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">slp:ERPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:SimulationsPlusMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">slp:ERPMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8061a657044549319d959f8599bb710c_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6af4aff9a88f49cf880d5f6092e2916b_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idebaaef978894a20a10a5659145c8488_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i218c5d5ff64543b5b73221967944c143_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4cf110dc352746f49981ff5df2f156d0_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic095f2654e824812b8da1fd08fb57356_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic31e0fb104a0492a869c29ee73fc9cfc_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i42be779739fa429caba3278927310255_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="iefc9882905744b6c9fc305f9c35b027c_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7c85935663cf44bd841517c4926470ab_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib034d32f4a8b422491f94070c972fac2_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0e6d078f39fa4beebe06a5427c0e731e_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8ab7b936428d4791ab45bcd6408cf6cc_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9ef574afcf3f452fbd3b7151cc5c7757_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf9b26bd42ca49048e233d0c52ec8b97_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i87645b3238104e43a97bd95936840daf_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i912670076a8a40fdb98794aa621540e6_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib5521c1cd25642ccb2257a7c469911f8_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i227a8ef4450146e0b36ec30fefecebd3_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i729275deebba425887b14521ed145ec5_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie00c46078d204705a023d6f539468b51_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="idd6ba06564ac46f0ac71056327c17e15_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7549c60afc5048bba6b49921f8e21306_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i2dc477c4e71f49299865926786a3f0b1_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9749f27fb9f14da8b370343e22066ed1_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ia1cfe234605a4ede800c24de4cd60757_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5211b29024424889ae0fe1342d48c813_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4f8b8b5e294befaf6d7bb74d61a621_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ife60fe057bea4921b02756b2d2fa124e_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0bda06a53e94b7b9b03cca50f413f13_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i383bf0a68fe04828b01f0043fe52879c_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i087e0b2e4da942c2ae0a8115e2619f91_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i101f34f705564fcf9d69f39860f4f20d_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9d2aa6f3d4d94d3e95a5d39ba84aa4e9_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i040eb0cb6ed847ed9631de592098d169_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5e557b6555b543c08d6dbd5185fe37ba_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityCashMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icc62ea8f41304617a467ba3e2309a93e_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i8a6c6482bd114f8fb7933821c5c978cc_D20220401-20220430"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-04-01</xbrli:startDate><xbrli:endDate>2022-04-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i08cf4d94f06e41a3914cadc7b1e44716_D20200401-20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-04-01</xbrli:startDate><xbrli:endDate>2020-04-01</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iac18dcf5c7124e7ebf47390be73256fe_I20200401"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-04-01</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i86a21e7d86034e45b7fdc84f1e05b7af_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i11545d9528a04dcf87e4fd9da8826d5b_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityCashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id07e32fe729f4f9db194b2f1e4896ba2_D20210601-20210630"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-06-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0d2f0be01ecb40dabfae81e5ce11a8bd_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8b4fc71a26ba4255801e4443b25503cc_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityCashMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icf7895250d2d42c897b87d6e6c66f6d1_D20220501-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityStockMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-05-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i421106afc22b457fa4c85bfb6bac6445_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie7834a349b34480881d23c84cd68ef76_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id2fa3da912a64f849589e3ba6887f33a_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4526b1be4bd34f92b33478eed827ab10_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5d69e4174a1347038eefb77727837675_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="sqft"><xbrli:measure>utr:sqft</xbrli:measure></xbrli:unit><xbrli:context id="ibaca9311e2614d3697e1bde865d64498_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i24f7faafe3e642459db73eeeddd36cd9_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i27f50c5c3139496fa7499e5d2a73632b_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9e47075d8d64c708caa1cf19f0146e9_I20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2021-08-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ied5d1a6d8421403880f3df1a70ea351a_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibb6de7843e8a47208357f3775f6a4e5e_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9384ec1182154b62ab210c1c4bb60563_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i83c063efbc714bcaade9bf8593c37c12_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i5915a277dd2f42618b57ca03ad49273c_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4fc2cfe554a45329fddec2a9d509fff_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">slp:ServerCabinetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="if4c73473b77342509aa8a6faac9e760c_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">slp:ServerCabinetsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:unit id="server"><xbrli:measure>slp:server</xbrli:measure></xbrli:unit><xbrli:context id="i97860aac52d641d798faa3c4f5d9a308_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">slp:ServerCabinetsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd5c90cfe5e944b0a2a312d2ad81f011_I20200331"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">slp:WellsFargoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2020-03-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9ed54c9d42d34cf2b99c8b9daf2bf35e_I20220415"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">slp:WellsFargoMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-04-15</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i43d14bda971b4864b960c298cec6bbe9_I20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2022-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="icd2dbb01b6554e7b8f38a6ac0c75cb8f_I20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-02-28</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2021-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-12-01</xbrli:startDate><xbrli:endDate>2022-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2020-11-30</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i599bc69f5465473eb48964d63749c59d_D20201201-20210228"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-12-01</xbrli:startDate><xbrli:endDate>2021-02-28</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5334c8a3803144639312a34b9b85544d_D20210601-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2021-06-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-08-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2de13c34ff3941d2896ec9376048d5bb_I20070223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2007IncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2007-02-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i9dfe6be22e2a4cef8a13a03fc67826ab_I20140225"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2007IncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2014-02-25</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i7b78f68378bc40f78612d602d9a444c6_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2007IncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ie812554c9e1f49ffbcf341d5261369fa_I20161223"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2017IncentivePlanMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2016-12-23</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ib3640a09583d4692a08569416813233d_I20210409"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier></xbrli:entity><xbrli:period><xbrli:instant>2021-04-09</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="id82740d7f646401d97a815eea1e5200a_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i4a734cad4a6e426eb74e3e804ba2302f_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib29058ec0eea4ac4966c89a062bedb24_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange1Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange2Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i834de71bbb91480f90598b4046f07f6e_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange3Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange4Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange4Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange5Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40c91621bbf245659e7934bf73790230_I20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange5Member</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:instant>2022-05-31</xbrli:instant></xbrli:period></xbrli:context><xbrli:context id="i197bf2c3e9274d2aa1bdbdeecfdb94f5_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30392316c1ef49c08e73c9e544df672d_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1e4ed369a4ae4581b292bdf1e3a5eb5b_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fbdde1940a44d74b927a94475176685_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic87afe47f150460b85a750bf5b76b3ca_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68cdb2967f704fa9847a980e0ee996b4_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id1745df431434f0cb36f244c50f39a19_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id42c022f5e41429289647e3d1dd63941_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67689243923d4394ac6ffd4471f6ec1b_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie85eec3bad7e4e04b99f5c556041b6e6_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie9e0e45dfbca41da878062e26c5be245_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3044df5ca2414924974085fb0c3842c4_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8370698d23e14ecd85b468872c4eed90_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if01c25431475455389fa14b5ebb6c511_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i47e3c703aa7b4cbe9ee7646301c3bce6_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c341cf29ca848cbb74fe8436ca58741_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie092cceb6bd74a7ab855c2dbcad0ff16_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i813080cebd5f417ba98b9568bd4833fc_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0bc11116906c4e0f9e74a678086581fb_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie64252f0c6a245f89d352c4544c6c9bd_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id4f731d9ba0b4d9f8ff8ed3e8343c6f8_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82462cedc5f4438e9261e91bd1b34981_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i98c022aa474c42adb85123dfed971322_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i50450421172e4577b352ec585c60bca3_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0aa50d17e1ff45f6b7b725ea2ce5dc88_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i249ce908d1424adda5d91b5a41917a13_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i601b511809e84a2280beb25e41bef746_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i22b8a1c3929b4608b136d557692f65f2_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i67909ce147ed49f28e79369c8cd59283_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i79244488935144a682695c930d26f667_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2275e93936bf4f538906511d926f616b_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65b4ae2126564aba96bd2408a13a6540_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i409b78f1a23b46c198d6cd8cf49dbc00_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5e195917f66b446183c75c132ecabab2_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec6683e0e02c4cbdbe3e43651938ecd4_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5b3bbc0b9a847f5becf4c01e0b1f53a_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id9661c6ccd6c4e4d80519af2f7687e9b_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib377171beceb4616ac401f50012c252d_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcde1b489e584ca7befa00b939c7cf4a_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4805aae6dbd349fbbdd08256925eaafb_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idf5cc39b2d6f412897b3b03129dce68e_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c729c3582654e44aebf5a1533ea096f_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id155c84bf0bd489baf9b6e9ca99b1565_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8ed32d6373b04ef0aa19147858535827_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i599c4393b2124ddd92f71adba66b482d_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iaa59b03c7d6c47b3b091611787c019bb_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8fa25604e379487dbc9f1e622d4881c3_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id75bc99ae3514ba39669cfeb129fa1b2_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i301d7bdab3a0422eb12b6cafa5fad1bc_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea7592beabb445f08a244d4f8a10c5f8_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idfc63d7ad9c34ab1a58ed5d409ad0ab6_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3dc206da7887461997c617f34db38068_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i0b4bb54728f242f897ab30df09f908d8_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i214d044414dc4d4d9e2d4dd2df12223c_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id8b77bcd44bf4fef8a182d1281de4528_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5658fc09222e4749b09e8623305fd14f_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i39e3db733c9548ebb8a647792af5eda2_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ieee4cc6b4330410da4e8beea47fbe9aa_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iba2be939b2894fef8ad367230b68df35_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id7de1679dcb144af9d78fa7ab2b905df_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iddf2bcb6cb3e49ccb3499ee7927dc7fc_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i40413101ebea432fabd297f5435714d4_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i65c608efdb51443981f4cd51f2668af3_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5b11a510f1d9485ea9785025da578898_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i51e78d9308da40d89c80798dd4fc0cc0_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1963a40c428f491e9ea41248ccca8648_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25e35fbc654549e6927b6a41be6a4606_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6ca0ac7e61384cf8bb0259452798c8e6_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie88fba45f65e402a8e6a177392e31ac7_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7141e91a90f04452b6ee9c80d4f0fe2e_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7657260caf1b4133b61a3a3405df9c3d_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if9e5a5895965492c85b8e3868625fecf_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fc257bf277045b3afe350d026fbb0ea_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic5969356c728471f8a031fd0987752f4_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52f082b125ef49fb90046cc419708134_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a7a126f79ba4f75995d319a0ec9b5aa_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i19980a22f5e84928a8318a00f7f8c773_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7fd0b4f01cdd4922b605acb45b038bc9_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i775b4dcc7c934c2c822ffdc700b35c98_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if64ae088940d4affb8eab638eb05db45_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifbb6659417604746b3b45bb2a15b7e62_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if497736a645c4857b9b21cb8ed3980f3_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i615a0c54dd7b484096dc2e199e58e789_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id0d4741571de4847b168c08624f9d399_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i642572d2d45a4c9bb0ed6c796cd42cfd_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i670f4e4fcd484e188b5574abd39bedd4_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia58b6479c28a4d95b8d4cfb1a842a02a_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id6099cbff48e4bb99b43fc5a50e379c2_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iceb6a42a2cef498286ee7a6088423ea8_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i28be86e69c1d4790b4c228808c005988_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7c14814b002e4201b7c672c0459df02d_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1ddfb80743ba44e68d834008e30b7112_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i82166f4ce2334b62a76a40102d2e3a72_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i25374b6bbc6c47adad99aa2cf069c559_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifcfe2b64727b4c56960fe827bca62e8f_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa6f3c86c350402bbddee1b4012df040_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37f2289fd9314bd6a349f71a599669b7_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iea79f35de27a4e5dbef751271d4a1822_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i757baabd314041279bb0053ca99f4952_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8923953b502244a9a25580f7d73d0acf_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46dd1c0cdf9b43b4a015436b3c191da4_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia30513220f0440359fbaf410fe892365_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5a3319a5b68342fab1dafb0cdc4d7ac7_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie4ae1143c49b4f72883c5cbfea83dbbe_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i198ac8f3309443e7bf55066801b4f870_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3955b4cf004e4d6b9d9d63514deb34f5_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i37bce6d200f5441fb3f3c98a84906770_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i463edaf683734089a1f9dcaa342e2626_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i1c4a8fcf3cbe43b59b6b5795b3eb0fc0_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i52ee9bd9cb8e4efda0f58e0901f97365_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iae58d2aacd1a4231b12b18965cde2aa4_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i68ba669612fe43b4ac93fc92239b8433_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9f7305fb098c44c1b4d9256974c6818b_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iefaf0fc6003341e5866f12d548f40fc8_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ic00ebdcc44214684838837ad8a584cc2_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia946c25df90044239de7fe1e6a19e18b_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia53611cc84ea4894bbfd5a0eef739b99_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35c33cfccf1b4f3dab850b8b99a13813_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifd60be3c405f4faca0471b1157a8ea28_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7b2b918867654dc8b1bcd8a3007927c6_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i280c991b885343d69ca0033aead68323_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibce95994a0dd463c83c48e875010c0ed_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2fbe084777ad4c698afb68bfffaf7b01_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i799082653dc842e980ca34aa6d9c7b84_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i46586f6f25d54a7fa625da5c34ad14cd_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i7140e5383f4e493b9ad53106fcb7445f_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i55fbd621b1794b7da6efdf77f935a5d3_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i70faee0937714b8ca4583c740e09f29c_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie951e0ac2911437985b9e2fa3e0d7231_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i13b9a19e73354858815ccd3c9acfd398_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifc5219a8eb2b4dbf86bd7d294f701509_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i527291b15152401d92d0148411a3ef54_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iebff6918a88a488ab6fec92779062482_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2c059f43a4e941afa9c2cb413a2136b1_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i668e07bae9aa4436aec90e8fdb6c53cb_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c4f36e337f841d9ab32b4e6ca59e012_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4fb85a4927b341f79dd143b1a38e769e_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ia56c886f8fae441a91b00b72d12f6d6a_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie00fc9d18c7a4cf99ea40a1689499abf_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2a977c8662074acdaef31da96641c5f2_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if393b7684c384951bc05b9a4f5981839_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i6fdb7ff9e86a4ecbb2a9e9f8d8ef2fa7_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ib61541f884cf4e4e875593e8c19902d0_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i8591678f6bf84ec496a25a9770f49831_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i522e395ed92c4ca2b2b3b14c686bbaec_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5f805a5e5e70436c905d89fd0282e879_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="id803670ab2034e94bc5aee180896dc1e_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i131b8900cf174a2bb4d845745c8c953e_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41368f3fee104cd4b1575f91707482ec_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i41fa18dd1be4497c895c56a63551e9e8_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if3f53bbf3e054db5ae3cae399888de8a_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i868f9c25e45b4f61b83e39d24673caa8_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i5557cee7a533476e93f4b15ba6241872_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iec19b5e38eff4d4ca1af6ef0bc738180_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ief7eba07b2de4b108799b08c39cfbdaa_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if364ca76b96c49a285f8d78592cb5fa3_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ifa86a888ba1d465aaf5c83635ebaeb9d_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i38d0c3ddf93a4246b8dde0cea8e8ddc4_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i4c700e3736e64a40b295ca90f353ee4f_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="idaa01000c0e8403bbb450f144ff15d8a_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="if426ef5554db4d0eabf364c2bc56df36_D20220301-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-03-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="icb8e52361cd34274bf96f5d004332ca6_D20210301-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-03-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i48594c75d63e4005bbd4be0c657cdc7f_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ibfe137a0e191426e873435e86fe08c94_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i35a1d64dbba94c62a97c3fa3640aa331_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="iee0d0a9c70c04da28943f515065dbaa9_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="ie6be2b6a161f40d096e797e8d6fd5fd6_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i2ee9f9ec0fb44557884cd5fe67391a4b_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9dc98b81e8954365a0f4fc0333085e27_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3c08328fed6547e9af4229261ee86ddc_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i00ef9154af584339b27282f3d8f0d44b_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i36703375a8c14002a2fef9763798bdfc_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3d608063c4754253a31badde1587f27a_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i3cdcd2a497c04f2bb8eda282c23d2248_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i9e146cdc5b044e3e96820dd683516dce_D20210901-20220531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2021-09-01</xbrli:startDate><xbrli:endDate>2022-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i53800edf63ce43fe886dda74469264d1_D20200901-20210531"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember><xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2020-09-01</xbrli:startDate><xbrli:endDate>2021-05-31</xbrli:endDate></xbrli:period></xbrli:context><xbrli:context id="i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706"><xbrli:entity><xbrli:identifier scheme="http://www.sec.gov/CIK">0001023459</xbrli:identifier><xbrli:segment><xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember></xbrli:segment></xbrli:entity><xbrli:period><xbrli:startDate>2022-07-06</xbrli:startDate><xbrli:endDate>2022-07-06</xbrli:endDate></xbrli:period></xbrli:context></ix:resources></ix:header></div><div id="ib46b3deceae946faa8c7b2107c178fd0_1"></div><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">UNITED STATES</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECURITIES AND EXCHANGE COMMISSION</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Washington, DC 20549</span></div><div style="margin-top:10pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:DocumentType" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE5_4a039607-dade-4bda-b910-3cdcc592bb0b">10-Q</ix:nonNumeric></span></div><div style="margin-top:6pt"><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><td style="width:3.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:93.900%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:DocumentQuarterlyReport" format="ixt:fixed-true" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6YjMzZTA5YTIyNmE3NGQ5ZDg1YmMxZTE5ZWY3ZjQyYmYvdGFibGVyYW5nZTpiMzNlMDlhMjI2YTc0ZDlkODViYzFlMTllZjdmNDJiZl8wLTAtMS0xLTQz_b8ce17ac-3393-4792-b456-957569e0a40b">x</ix:nonNumeric></span></td><td colspan="3" style="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:114%">Quarterly Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the quarterly period ended <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:DocumentPeriodEndDate" format="ixt:date-monthname-day-year-en" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6YjMzZTA5YTIyNmE3NGQ5ZDg1YmMxZTE5ZWY3ZjQyYmYvdGFibGVyYW5nZTpiMzNlMDlhMjI2YTc0ZDlkODViYzFlMTllZjdmNDJiZl8wLTEtMS0xLTQzL3RleHRyZWdpb246MzE4MDI2YzhlMmIyNDE2Yzk5MjI4ZGEwYzgyNzk2NmFfMTY0OTI2NzQ0MTgxMQ_9cec988e-8fdc-42dd-897e-34b92cab6058">May&#160;31, 2022</ix:nonNumeric></span></div></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:114%">OR</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:DocumentTransitionReport" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6YjMzZTA5YTIyNmE3NGQ5ZDg1YmMxZTE5ZWY3ZjQyYmYvdGFibGVyYW5nZTpiMzNlMDlhMjI2YTc0ZDlkODViYzFlMTllZjdmNDJiZl80LTAtMS0xLTQz_2be16ef6-5f1c-4ce4-9257-d91578975b36">o</ix:nonNumeric></span></td><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:114%">Transmission Report Pursuant to Section 13 or 15(d) of the Securities Exchange Act of 1934 for the transition period from ______ to ______</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Commission file number: </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityFileNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTIw_01268cc7-4972-4153-8c5e-a59773db1146">001-32046</ix:nonNumeric></span></div><div style="margin-top:6pt;text-align:center"><img src="slp-20220531_g1.jpg" alt="slp-20220531_g1.jpg" style="height:45px;margin-bottom:5pt;vertical-align:text-bottom;width:327px"/></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityRegistrantName" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTEz_43e0d360-a756-4334-b6dc-9378f1f05c88">Simulations Plus, Inc.</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Name of registrant as specified in its charter)</span></div><div style="margin-top:4pt"><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><td style="width:48.900%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:48.900%"></td><td style="width:0.1%"></td></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:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityIncorporationStateCountryCode" format="ixt-sec:stateprovnameen" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6NzA1ODgzNDhkOTMxNDc4NmI2OGM4OTJkMDkwMmViMWYvdGFibGVyYW5nZTo3MDU4ODM0OGQ5MzE0Nzg2YjY4Yzg5MmQwOTAyZWIxZl8wLTAtMS0xLTQz_dcb1a6cc-0ce7-4b58-8b14-ce4fe23e3146">California</ix:nonNumeric></span></td><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:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityTaxIdentificationNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6NzA1ODgzNDhkOTMxNDc4NmI2OGM4OTJkMDkwMmViMWYvdGFibGVyYW5nZTo3MDU4ODM0OGQ5MzE0Nzg2YjY4Yzg5MmQwOTAyZWIxZl8wLTEtMS0xLTQz_92a43add-99ef-4104-aaf1-e11523ec541f">95-4595609</ix:nonNumeric></span></td></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:400;line-height:114%">(State or other jurisdiction of Incorporation or Organization)</span></td><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:400;line-height:114%">(I.R.S. Employer identification No.)</span></td></tr></table></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityAddressAddressLine1" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xODM_3183302f-3285-4ccb-9af1-e82571eed194">42505 10th Street West</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityAddressCityOrTown" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xODY_b1685d89-4e1e-43ee-a199-79268251d244">Lancaster</ix:nonNumeric>, <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityAddressStateOrProvince" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTA_8b0d8796-e185-4f65-8fa0-68b29d73900e">CA</ix:nonNumeric> <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityAddressPostalZipCode" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTM_230e50f1-4afe-4903-bd34-5fbdff001dbd">93534-7059</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Address of principal executive offices including zip code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:CityAreaCode" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE2_b959ca54-c301-45e2-ad89-b57b7868aff4">(661)</ix:nonNumeric> <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:LocalPhoneNumber" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTIy_cafce3a2-6865-4277-85e7-8e9dcc60b09c">723-7723</ix:nonNumeric></span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Registrant&#8217;s telephone number, including area code)</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SECURITIES REGISTERED PURSUANT TO SECTION 12(b) OF THE ACT:</span></div><div style="margin-top:4pt"><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><td style="width:37.687%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:37.689%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center;text-indent:54pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Title of Each Class</span></div><div style="padding-left:23.26pt;padding-right:23.26pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;<ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:Security12bTitle" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6ZDQyNjI3MWExNzI5NDYyMWE5Y2ZkZWRkNjYyNmI5NGIvdGFibGVyYW5nZTpkNDI2MjcxYTE3Mjk0NjIxYTljZmRlZGQ2NjI2Yjk0Yl8wLTAtMS0xLTQzL3RleHRyZWdpb246NTVkYjQ0NWUwZTUwNDkyYTgwNDFjNTcwZmI0ZTdlYjBfMjU_32171f47-86fd-4abb-9dee-c16e79bb0168">Common Stock, par value $0.001 per share</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center;text-indent:0.35pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Trading Symbol</span></div><div style="text-align:center;text-indent:0.35pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%;text-decoration:underline"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:TradingSymbol" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6ZDQyNjI3MWExNzI5NDYyMWE5Y2ZkZWRkNjYyNmI5NGIvdGFibGVyYW5nZTpkNDI2MjcxYTE3Mjk0NjIxYTljZmRlZGQ2NjI2Yjk0Yl8wLTEtMS0xLTQzL3RleHRyZWdpb246YjViMTRjYTVlYWI3NGRjZDljYWQ4MjVkYjExYTg5NjBfMTk_38f7dfa4-3778-4f85-bce5-55cd3aed2dd9">SLP</ix:nonNumeric></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline">Name of Each Exchange on Which Registered</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:SecurityExchangeName" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6ZDQyNjI3MWExNzI5NDYyMWE5Y2ZkZWRkNjYyNmI5NGIvdGFibGVyYW5nZTpkNDI2MjcxYTE3Mjk0NjIxYTljZmRlZGQ2NjI2Yjk0Yl8wLTItMS0xLTQzL3RleHRyZWdpb246OGFmNGU5NWFhZGMzNGQyOGE3OGE3NjA2Mzk2ZGM0YTNfNDY_e724b83e-3a3d-4f2d-8db1-2222b5eea34a">NASDAQ</ix:nonNumeric> Stock Market LLC</span></div></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityCurrentReportingStatus" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE3_d0e25548-8db1-4b2c-8cc5-11e47743f684">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 (&#167;232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files). <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityInteractiveDataCurrent" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTIz_e43f1380-d560-4ee1-92f4-e8acda648234">Yes</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> No </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 &#8220;large accelerated filer,&#8221; &#8220;accelerated filer,&#8221; &#8220;smaller reporting company&#8221; and &#8220;emerging growth company&#8221; in Rule 12b-2 of the Exchange Act (Check one):</span></div><div style="margin-top:6pt"><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><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.809%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.811%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">x</span></td><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:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityFilerCategory" format="ixt-sec:entityfilercategoryen" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6MjUzNmY3YmMxOGIyNDhhNThhOTViZGJjNjY3N2Q1OTgvdGFibGVyYW5nZToyNTM2ZjdiYzE4YjI0OGE1OGE5NWJkYmM2Njc3ZDU5OF8wLTAtMS0xLTIwNzY1_77353845-109c-467f-961d-33ada34e4519">Large accelerated Filer</ix:nonNumeric></span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">o</span></td><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:114%">Accelerated Filer</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%">o</span></td><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:114%">Non-accelerated Filer </span></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntitySmallBusiness" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6MjUzNmY3YmMxOGIyNDhhNThhOTViZGJjNjY3N2Q1OTgvdGFibGVyYW5nZToyNTM2ZjdiYzE4YjI0OGE1OGE5NWJkYmM2Njc3ZDU5OF8xLTItMS0xLTIwODAw_ff233d2f-c009-432c-a70a-3b902968167f">o</ix:nonNumeric></span></td><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:114%">Smaller reporting company</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:114%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityEmergingGrowthCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6MjUzNmY3YmMxOGIyNDhhNThhOTViZGJjNjY3N2Q1OTgvdGFibGVyYW5nZToyNTM2ZjdiYzE4YjI0OGE1OGE5NWJkYmM2Njc3ZDU5OF8yLTAtMS0xLTIwODAy_3cb83d50-a885-4228-b116-65a3ed5391c0">o</ix:nonNumeric></span></td><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:114%">Emerging Growth Company</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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. </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="dei:EntityShellCompany" format="ixt:fixed-false" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE4_f386eb0a-d4ee-4e6e-8b14-326c5715fafd">No</ix:nonNumeric> </span><span style="color:#000000;font-family:'Wingdings',sans-serif;font-size:10pt;font-weight:400;line-height:120%">x</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The number of shares outstanding of the registrant&#8217;s common stock, par value $0.001 per share, as of June&#160;30, 2022, was  <ix:nonFraction unitRef="shares" contextRef="ib5382832df314e1083c124a59a165ad3_I20220630" decimals="INF" name="dei:EntityCommonStockSharesOutstanding" format="ixt:num-dot-decimal" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xMDk5NTExNjI5ODY5_c514ae14-2a98-44dc-987f-469fe30befbb">20,235,562</ix:nonFraction>.  </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><span><br/></span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_7"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Simulations Plus, Inc.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">FORM 10-Q</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the Quarterly Period Ended May&#160;31, 2022</span></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Table of Contents</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><td style="width:7.536%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:84.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:4.961%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_10">PART I. FINANCIAL INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:400;line-height:100%">Page</span></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_13">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_13">Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_16">Condensed Consolidated Balance Sheets at May 31, 2022 and August 31, 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_16">3</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_19">Condensed Consolidated Statements of Operations and Comprehensive Income for the three and nine months ended May 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_19">4</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_22">Condensed Consolidated Statements of Shareholders&#8217; Equity for the three and nine months ended May 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_22">5</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_25">Condensed Consolidated Statements of Cash Flows for the nine months ended May 31, 2022 and 2021</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_25">6</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_28">Notes to Condensed Consolidated Financial Statements</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_28">7</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_64">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_64">Management&#8217;s Discussion and Analysis of Financial Condition and Results of Operations</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_64">26</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_97">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_97">Quantitative and Qualitative Disclosures about Market Risk</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_97">34</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_100">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_100">Controls and Procedures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_100">34</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_103">PART II. OTHER INFORMATION</a></span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_106">Item 1.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_106">Legal Proceedings</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_106">36</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_109">Item 1A</a>.</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_109">Risk Factors</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_109">36</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_112">Item 2.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_112">Unregistered Sales of Equity Securities and Use of Proceeds</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_112">37</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_115">Item 3.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_115">Defaults upon Senior Securities</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_115">37</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_118">Item 4.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_118">Mine Safety Disclosures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_118">37</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_121">Item 5.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_121">Other Information</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_121">37</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="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%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_124">Item 6.</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_124">Exhibits</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_124">38</a></span></div></td></tr><tr style="height:11pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_127">Signatures</a></span></div></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><a style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:none" href="#ib46b3deceae946faa8c7b2107c178fd0_127">39</a></span></div></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">2</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_10"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Part I. FINANCIAL INFORMATION</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_13"></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%">Item 1.&#160;&#160;&#160;&#160;Condensed Consolidated Financial Statements </span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_16"></div><div style="-sec-extract:summary;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMULATIONS PLUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED BALANCE SHEETS</span><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><td style="width:73.445%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.021%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.022%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:400;line-height:100%">(Unaudited) </span></td><td colspan="3" style="padding:0 1pt"></td><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:400;line-height:100%">(Audited) </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:8pt;font-weight:400;line-height:100%">(in thousands, except share and per share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><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%">May 31, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">August 31, 2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">ASSETS</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></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%">Current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Cash and cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNC0yLTEtMS0zNDQ2_903873c2-f0ac-4be8-9351-b652b19cb24c">42,353</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:CashAndCashEquivalentsAtCarryingValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNC00LTEtMS0zNDQ2_bc828052-5d09-4de3-b173-21ffe5034d98">36,984</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net of allowance for doubtful accounts of $<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS0wLTEtMS0zNDQ2L3RleHRyZWdpb246N2M2NGY2OWYyNjk2NGFlZmIwZjcwNzU1NmExMWE2MDdfMTY0OTI2NzQ0MTc0NQ_db543da5-6743-4bd4-8fa0-f2c97cb022d6">12</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS0wLTEtMS0zNDQ2L3RleHRyZWdpb246N2M2NGY2OWYyNjk2NGFlZmIwZjcwNzU1NmExMWE2MDdfMTY0OTI2NzQ0MTc1MQ_f03fe427-056b-427f-bd36-d8a6c0f11c97">78</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS0yLTEtMS0zNDQ2_e2ebbe89-fd32-4b3f-b139-59d210991b9a">18,587</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AccountsReceivableNetCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS00LTEtMS0zNDQ2_feca9a2f-ec54-4bc8-b70e-89b3eaab6048">9,851</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Prepaid income taxes</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:PrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNi0yLTEtMS0zNDQ2_dc8bbd9c-0994-42ad-a0e2-a148c99c6fd2">322</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:PrepaidTaxes" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNi00LTEtMS0zNDQ2_44e2cc0b-7e95-4b1c-aa6b-d8e47ecf3b79">1,012</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Prepaid expenses and other current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNy0yLTEtMS0zNDQ2_8c8311aa-0830-45aa-9a5c-70236ad28343">3,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:PrepaidExpenseAndOtherAssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNy00LTEtMS0zNDQ2_5a57cc2c-f6b9-48af-b02d-555c6fc420b9">4,846</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Short-term investments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOC0yLTEtMS0zNDQ2_3db3cbe7-9a49-4114-9047-986cfc398fc9">80,120</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOC00LTEtMS0zNDQ2_808792be-6459-4b43-b415-e7d5b4640e60">86,620</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 current assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOS0yLTEtMS0zNDQ2_1624a5d2-4b82-41a3-ab4c-05b90c3f91e5">144,854</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AssetsCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOS00LTEtMS0zNDQ2_992eecd4-0074-4884-95a5-8fd1e0dd672f">139,313</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Long-term assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalized computer software development costs, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZhZmY4NWZhNDZkYTRhNTViOGEwOTExMTRmZmYyYzhjXzE2NDkyNjc0NDE3Nzg_2bd7b48a-ceea-42fa-8536-c38c2d1f985b">15,376</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZhZmY4NWZhNDZkYTRhNTViOGEwOTExMTRmZmYyYzhjXzE2NDkyNjc0NDE3ODg_be0ad8f1-dffe-471e-bbea-501863f00a61">14,438</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtMi0xLTEtMzQ0Ng_20d82988-e0b3-4da9-bf5b-9223e2531253">8,974</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtNC0xLTEtMzQ0Ng_f3f6ea81-8611-498a-862b-45892436da05">7,646</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Property and equipment, net</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTItMi0xLTEtMzQ0Ng_82c1aa69-c17b-47b7-bab5-60f6b3334ef3">607</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:PropertyPlantAndEquipmentNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTItNC0xLTEtMzQ0Ng_2f89e831-98fb-4d41-9b73-df2c4f755bec">1,838</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Operating lease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTMtMi0xLTEtMzQ0Ng_3b07bfe1-7747-45e1-8f00-664fd2141ae6">1,533</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTMtNC0xLTEtMzQ0Ng_418d5616-a600-48a3-9caa-8b5a2c7645c8">1,276</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intellectual property, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZiMGUzYzRjNGFkMTQ4ZjU4MDczZjU5MjAzMTEyMGJhXzE2NDkyNjc0NDE3NTA_f96c52ee-3ef6-4533-adaf-6417a5c67421">7,585</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZiMGUzYzRjNGFkMTQ4ZjU4MDczZjU5MjAzMTEyMGJhXzE2NDkyNjc0NDE3NTk_46277e04-9e6e-4772-922e-7aa5b765413f">6,516</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="slp:IntellectualPropertyNetOfAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtMi0xLTEtMzQ0Ng_43670f51-f466-4c6a-8c4d-e50fc3ff5d48">9,400</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="slp:IntellectualPropertyNetOfAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtNC0xLTEtMzQ0Ng_bbe4b474-7856-4323-bf1f-ca6d0bb3c821">10,469</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets, net of accumulated amortization of $<ix:nonFraction unitRef="usd" contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjE4OGZhM2EzYmExZjRkZGU5NmEyOTU4OWM5ZDhhNDgzXzE2NDkyNjc0NDE3NTI_874a4e0c-d7fc-4714-9083-6d5e513ea830">2,635</ix:nonFraction> and $<ix:nonFraction unitRef="usd" contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjE4OGZhM2EzYmExZjRkZGU5NmEyOTU4OWM5ZDhhNDgzXzE2NDkyNjc0NDE3NjE_f46df6a3-407d-4ca2-827b-89f327461a74">2,186</ix:nonFraction></span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtMi0xLTEtMzQ0Ng_dd38690f-ef85-4320-bf29-b3fa600c3964">7,717</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:OtherIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtNC0xLTEtMzQ0Ng_890e53f1-3f02-4a69-948d-f04237c15ee8">6,464</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Goodwill</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTYtMi0xLTEtMzQ0Ng_45742c77-9f69-45ec-8c59-e629277d3b3d">12,921</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTYtNC0xLTEtMzQ0Ng_73a84b19-0c5e-407e-8198-b6b7d16d2c6f">12,921</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTctMi0xLTEtMzQ0Ng_3b8ac493-bf25-4b43-b3fb-58a5c0b9e692">217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:OtherAssetsNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTctNC0xLTEtMzQ0Ng_fee04942-f0df-4f1f-acf3-864389e21f57">51</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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 assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 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:#dbdbdb;border-top:1pt solid #000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTgtMi0xLTEtMzQ0Ng_63b9348d-34a2-4a81-8209-3138256a4c42">186,223</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 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:#dbdbdb;border-top:1pt solid #000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:Assets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTgtNC0xLTEtMzQ0Ng_1717a698-78e8-4ff9-a1ec-7fe0e6072687">179,978</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-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%">LIABILITIES AND SHAREHOLDERS' EQUITY</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">Current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Accounts payable</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjItMi0xLTEtMzQ0Ng_87365cb5-ba03-49df-860c-40b43ab24e4a">426</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AccountsPayableCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjItNC0xLTEtMzQ0Ng_110c4baa-625b-4a62-86e5-c83fcebde243">387</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued payroll and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjMtMi0xLTEtMzQ0Ng_c25cbe14-4b32-414b-8414-d6084fcff33a">2,947</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:EmployeeRelatedLiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjMtNC0xLTEtMzQ0Ng_97c418e9-9f2b-43b2-9079-953893b89b62">5,604</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Contracts payable - current portion</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjQtMi0xLTEtMzQ0Ng_44090d79-5db4-497a-af19-57de2b2131e5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjQtNC0xLTEtMzQ0Ng_08cc769f-a527-4ced-97dd-ba32a2dfee6a">4,550</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Operating lease liability - current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjUtMi0xLTEtMzQ0Ng_b5c81433-118a-4616-836a-ecaa598ccd1b">459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjUtNC0xLTEtMzQ0Ng_5e43375c-0805-472a-94b6-e56fe9143f48">382</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Deferred revenue</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjYtMi0xLTEtMzQ0Ng_1d13c660-1a7d-48f3-8779-4d0ffc0087bd">2,083</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjYtNC0xLTEtMzQ0Ng_4367c4cb-c821-4fc5-bd2d-b39841c4a401">651</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 current liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjctMi0xLTEtMzQ0Ng_4bc55309-0a3b-424d-9789-e8d0f00e4f94">5,915</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:LiabilitiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjctNC0xLTEtMzQ0Ng_c0bbdbb9-232d-455a-afd2-568c69f90555">11,574</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">Long-term liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Deferred income taxes, net</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzAtMi0xLTEtMzQ0Ng_d22a72be-b2de-4136-92cf-7145c28b81f0">1,680</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:DeferredIncomeTaxLiabilitiesNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzAtNC0xLTEtMzQ0Ng_850b8aeb-4010-4cec-a54b-0f074e3e7be5">1,726</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Operating lease liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzEtMi0xLTEtMzQ0Ng_87b59633-ac2a-48c9-aaba-88c6e0bfac22">1,069</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzEtNC0xLTEtMzQ0Ng_cbbc0094-d735-41f6-a4ba-7048ab42eed4">896</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 19pt;text-align: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 liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzItMi0xLTEtMzQ0Ng_bc510cfc-9fda-45f6-9ec6-6bd546944f1e">8,664</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:Liabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzItNC0xLTEtMzQ0Ng_bce84100-0187-47cc-a7a9-4a78f9802848">14,196</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commitments and contingencies</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzQtMi0xLTEtMzQ0Ng_4d167039-7138-46af-bbb5-62a0001b5d35"></ix:nonFraction></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" xsi:nil="true" name="us-gaap:CommitmentsAndContingencies" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzQtNC0xLTEtMzQ0Ng_234c529b-e82c-4ade-b31e-389b69c50ca0"></ix:nonFraction></td></tr><tr style="height:12pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shareholders' equity</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Preferred stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3ODY_f6f2fed1-0746-4994-94f8-ccff9a406741"><ix:nonFraction unitRef="usdPerShare" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:PreferredStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3ODY_fd82decc-5505-42be-b19a-f42ccb4ad131">0.001</ix:nonFraction></ix:nonFraction> par value <ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3OTk_5e021397-b242-4520-af2d-ce46d051aa98"><ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:PreferredStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3OTk_fec8ddb6-c027-41d1-83b9-de239f7e239b">10,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_6bc08ea3-7014-4d57-867f-6c851a9aa4c7"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:PreferredStockSharesOutstanding" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_83cac3e8-52b8-40d0-9fd8-130585c3f86c"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_9f566f09-54bf-4b45-bfbd-1847d9933d0d"><ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:PreferredStockSharesIssued" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_b145add2-0bc6-4701-abb5-a37d720f31ff">no</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMi0xLTEtMzQ0Ng_04cef5fd-73ed-4b56-9f77-94cc723c2ae5">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:PreferredStockValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctNC0xLTEtMzQ0Ng_a29c2257-3179-4a0b-ab30-c6ef8a7af486">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Common stock, $<ix:nonFraction unitRef="usdPerShare" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MjI_31776b5a-5491-4189-b504-eed60eb73d19"><ix:nonFraction unitRef="usdPerShare" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:CommonStockParOrStatedValuePerShare" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MjI_5208691b-6c0e-4dad-a971-565e1b6f71cf">0.001</ix:nonFraction></ix:nonFraction> par value and additional paid-in capital &#8212;<ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MzU_6f4085a8-350c-431e-bc5c-3d644cac5d19"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:CommonStockSharesAuthorized" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MzU_dccb8598-f5a2-4ad8-a02e-bb59b16a0160">50,000,000</ix:nonFraction></ix:nonFraction> shares authorized, <ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NDg_20252e76-108c-4f1a-a44d-01c0bbbd39bc"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NDg_4c2500f2-ba7f-4626-978b-39fcc715c5dd">20,234,654</ix:nonFraction></ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:CommonStockSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NjE_7160ed45-4092-449f-ba5d-eb371ff1c477"><ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:CommonStockSharesIssued" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NjE_b267af66-5381-4a5d-81e7-8b8425548502">20,141,521</ix:nonFraction></ix:nonFraction> shares issued and outstanding</span></div></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMi0xLTEtMzQ0Ng_7805de9a-99b6-485a-b20f-0cc0047266cd">137,556</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:CommonStockValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtNC0xLTEtMzQ0Ng_636ad9c7-3c58-40a2-97a7-abb56a460ba4">133,418</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Retained earnings</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzktMi0xLTEtMzQ0Ng_6fea70ab-2d24-4263-97de-587e01755ad1">40,297</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:RetainedEarningsAccumulatedDeficit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzktNC0xLTEtMzQ0Ng_ba0df8da-047a-47a4-955c-c4b42c1599ac">32,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Accumulated other comprehensive loss</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDAtMi0xLTEtMzQ0Ng_fa401dbb-2b6a-4ed4-80d3-e489cc6e6cc0">294</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" sign="-" name="us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDAtNC0xLTEtMzQ0Ng_678307af-073f-42e9-bc03-fdfbbfa4584f">43</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align: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 shareholders' equity</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDEtMi0xLTEtMzQ0Ng_db77efac-4aa6-46eb-bab0-f8757dd76adb">177,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDEtNC0xLTEtMzQ0Ng_ae1b2411-47c0-41a8-9657-c53cd983716e">165,782</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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 liabilities and shareholders' equity</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDItMi0xLTEtMzQ0Ng_a1f2bb18-ba2f-4be3-8aa1-9560f5803ed7">186,223</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:LiabilitiesAndStockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDItNC0xLTEtMzQ0Ng_bc0cfb91-0576-496e-8fdc-125485dbc2ee">179,978</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">3</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_19"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMULATIONS PLUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three and nine months ended May&#160;31, 2022 and 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands, except per common share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><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 </span></td><td colspan="3" style="padding:0 1pt"></td><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</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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:#dbdbdb;padding: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%">Revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td></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%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy0yLTEtMS00Mw_629eaa11-cd06-4fbc-b757-1eacc44960f3">9,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy00LTEtMS00Mw_3c03bf20-7e0d-4ed3-9951-79c464b98330">8,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy02LTEtMS00Mw_b1bcf04a-a4d8-4457-9a72-91925b3767bf">26,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy04LTEtMS00Mw_262baa31-4c29-4a6d-9cb4-87ce6b3f977d">22,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Services</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC0yLTEtMS00Mw_5e89b802-4862-49cb-b838-99216972a66d">5,312</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC00LTEtMS00Mw_aebf1000-1f70-47a6-90b3-65952d6b86db">4,479</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC02LTEtMS00Mw_8c06a354-3c19-421f-bac4-2923a9ef1697">15,405</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC04LTEtMS00Mw_95ee5439-940e-4a31-9856-693e76749ee9">14,288</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS0yLTEtMS00Mw_d71a15ba-da6e-4e91-84fa-6d69eec09358">14,959</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS00LTEtMS00Mw_2867dc35-e042-4567-a207-a0f4c530500d">12,777</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS02LTEtMS00Mw_f3491ccf-158f-41ba-bd52-61d7a1804cb6">42,172</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS04LTEtMS00Mw_eb71ae24-465d-4046-8c4e-4c86d35ec113">36,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Cost of revenues</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">&#160;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">&#160;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;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%">&#160;</span></td></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%">Software</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy0yLTEtMS00Mw_4a361fdb-0737-4872-ba51-895ee5e58e74">730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy00LTEtMS00Mw_0ad0d689-a029-406b-9470-8b9b7b0f9f9c">800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy02LTEtMS00Mw_3f3fa73c-c722-4640-befe-26a4f7a2f10f">2,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy04LTEtMS00Mw_b0710701-08e8-48de-9c4e-02cbe1d5f4e2">2,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Services</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC0yLTEtMS00Mw_310bfd2f-060a-47a2-8427-6c82e9cd5acf">1,829</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC00LTEtMS00Mw_67e876d7-0927-46f9-82c4-ce9936b44df2">1,671</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC02LTEtMS00Mw_3a0853ab-88e9-4052-a71f-88fd7d7cd24c">5,900</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC04LTEtMS00Mw_189f20c0-69ae-4ff7-ac72-1410f51446ad">5,367</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13pt;text-align: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 cost of revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS0yLTEtMS00Mw_84e60f70-604d-4c9b-ba49-ef18187c661f">2,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS00LTEtMS00Mw_92d2fe09-eeb2-4c7a-9ccc-20c9d407c7eb">2,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS02LTEtMS00Mw_82ccbf74-5994-4a96-beed-6b2e27b283bc">8,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS04LTEtMS00Mw_3956a5d3-b7dd-4497-a22e-57e676bbc5ec">7,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Gross profit</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtMi0xLTEtNDM_0fd105f1-13d6-43f7-8d96-5e397aee44fe">12,400</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtNC0xLTEtNDM_f9c6ae55-7310-4229-96d0-94f7e434330d">10,306</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtNi0xLTEtNDM_acddb4c9-2cd3-4150-8864-9852346ecb8c">34,027</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtOC0xLTEtNDM_7159a7bb-ab83-4534-b64d-89ef67fd9a61">28,810</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Research and development</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItMi0xLTEtNDM_25e01375-6656-4a72-a770-125b7ce1b8b9">655</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItNC0xLTEtNDM_2d75fc42-68b1-41da-a2cc-3e741df86e7a">670</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItNi0xLTEtNDM_40d523b7-5382-441d-a251-cce08bd911d9">2,439</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ResearchAndDevelopmentExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItOC0xLTEtNDM_eadf9074-d53f-46ab-8fc1-1db46a1e4454">2,771</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Selling, general, and administrative</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtMi0xLTEtNDM_9ab0da46-3dd0-493c-b747-e05df873f9b7">6,799</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtNC0xLTEtNDM_416e98f8-e65e-4023-9bc2-118c7425f79d">5,094</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtNi0xLTEtNDM_f9a69128-6936-46bf-a7d4-dd922ca570c2">17,371</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:SellingGeneralAndAdministrativeExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtOC0xLTEtNDM_280e631c-54fd-4587-b27f-5c567ce283eb">14,960</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt 2px 13pt;text-align: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 operating expenses</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtMi0xLTEtNDM_2fcaa78c-463b-4a3c-b26a-a871948e03d8">7,454</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtNC0xLTEtNDM_e5201c81-2359-49ff-b351-4ec073f7c9ff">5,764</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtNi0xLTEtNDM_ddb10137-258f-44b8-9bc3-c87432f16ee2">19,810</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:OperatingExpenses" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtOC0xLTEtNDM_c1e142f1-36bc-4c56-9bcd-61acdf76cf0f">17,731</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Income from operations</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtMi0xLTEtNDM_58d802f8-3e8b-40dd-8edf-41b3bb25125e">4,946</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtNC0xLTEtNDM_28a03ffa-bc6f-4e81-90b5-737880aa01b8">4,542</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtNi0xLTEtNDM_4301a4ae-1b4f-4931-93f0-0fca6db963ac">14,217</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:OperatingIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtOC0xLTEtNDM_5e48f794-92ef-4fec-a0c8-cce8c863a5b5">11,079</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other income (expense), net</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtMi0xLTEtNDM_e635a617-8d7e-4fda-9af5-57f0a128ce10">112</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtNC0xLTEtNDM_fc81c1b5-dad8-446a-b988-1431542b25b3">51</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtNi0xLTEtNDM_0e069a34-a35b-4ee8-b948-0b43c6436e62">6</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:NonoperatingIncomeExpense" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtOC0xLTEtNDM_a56de5d9-5f78-435d-925d-c32492874b7b">169</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Income before income taxes</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtMi0xLTEtNDM_23945bca-6be8-4d13-8a88-ffd0314ab81d">4,834</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtNC0xLTEtNDM_4e6117a7-a0d5-421c-b5eb-2c364e1ebf88">4,491</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtNi0xLTEtNDM_ee2538c6-763a-4b7c-ab01-7653dd92f96b">14,223</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ProfitLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtOC0xLTEtNDM_a94c1287-6ccb-450a-b8ac-cf23a3ae92ec">10,910</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtMi0xLTEtNDM_8dcc36ac-f54c-4b5f-bbb6-22c70957a18a">747</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtNC0xLTEtNDM_7e183fbb-4840-472e-be3c-6dca7408362a">704</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtNi0xLTEtNDM_c143f1cf-dfcf-4f77-9761-731260337258">2,701</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncomeTaxExpenseBenefit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtOC0xLTEtNDM_dc033350-fdee-4b65-a90a-5dfd569404f9">1,433</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Net income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItMi0xLTEtNDM_9b5de318-5eec-4b2d-ba95-75fe13fbc82d">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItNC0xLTEtNDM_564125fd-607b-45fa-a4ba-db16726f51da">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItNi0xLTEtNDM_9b155c64-30c3-4bb7-bafc-60ad2f9fa155">11,522</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItOC0xLTEtNDM_046fe74f-875b-459b-b3f2-e4ec022aee7c">9,477</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #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%">&#160;</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Earnings per share</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td></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%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtMi0xLTEtNDM_edcf9f11-a8eb-4fc3-a062-3d9f6b0c042d">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtNC0xLTEtNDM_956c2b51-db39-4697-9bb0-dd02b7e81897">0.19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtNi0xLTEtNDM_a379ae7c-837d-49bc-9cc2-8e3bf7fdb5fa">0.57</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="2" name="us-gaap:EarningsPerShareBasic" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtOC0xLTEtNDM_3c72d07f-0e6f-4173-8b4c-33b219128466">0.47</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Diluted</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtMi0xLTEtNDM_10de8f68-3724-4572-8533-115207b15645">0.20</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtNC0xLTEtNDM_e881e55b-ae0e-48da-9481-fc7e36b62b22">0.18</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtNi0xLTEtNDM_bddaafc3-f735-4167-874f-0f006263cc80">0.56</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="2" name="us-gaap:EarningsPerShareDiluted" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtOC0xLTEtNDM_bd827404-0844-4004-b87c-7e1e9d424c79">0.46</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Weighted-average common shares outstanding</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></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%">Basic</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktMi0xLTEtNDM_064c6703-1341-4f82-a16a-1abd4be4e45b">20,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktNC0xLTEtNDM_89cbdc55-4246-491e-8202-83910366a8c6">20,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktNi0xLTEtNDM_2c40ef80-0a8a-49d0-bd4a-c65c8dea17d3">20,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktOC0xLTEtNDM_8584e2d4-4ca0-4ba5-a81d-03f2ad815bfa">20,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Diluted</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtMi0xLTEtNDM_63f06218-00a6-4b75-8207-887d3a1332d1">20,768</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtNC0xLTEtNDM_38c6dfc2-4fc3-4648-acdc-ef06dd6ed397">20,802</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtNi0xLTEtNDM_bcb23467-e873-49d5-a3a5-29421094af87">20,731</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtOC0xLTEtNDM_6dde54a9-eaaa-4cce-b099-2ec1644fd2de">20,750</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Other Comprehensive income, net of tax</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></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%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtMi0xLTEtNDM_121cf898-c26e-448c-98f7-afce536030a8">24</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtNC0xLTEtNDM_41ba2c41-4774-4219-9b92-73a31c9c91d1">40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtNi0xLTEtNDM_0c15005b-60dc-4fd2-b89f-15ef8de818a1">251</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtOC0xLTEtNDM_412a5db1-0a48-42a5-8086-a15e345281de">36</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Comprehensive Income</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtMi0xLTEtNDM_2994e5ed-9666-443a-85fa-2caa7d87635e">4,111</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="background-color:#dbdbdb;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:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtNC0xLTEtNDM_bf4be7fc-bc2d-4e63-a3b8-47b95b4afdef">3,827</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtNi0xLTEtNDM_a608df01-9668-49a7-9886-b879921fd4e0">11,271</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ComprehensiveIncomeNetOfTax" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtOC0xLTEtNDM_16e9a6bb-7286-4e66-a0f6-a716c68c1517">9,513</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">4</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_22"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMULATIONS PLUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the three and nine months ended May&#160;31, 2022 and 2021</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands, except per common share amounts)</span></td><td colspan="3" style="padding:0 1pt"></td><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 </span></td><td colspan="3" style="padding:0 1pt"></td><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</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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:#dbdbdb;padding: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 and additional paid in capital</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i4a781e3c87a04746add8cf3767eafdd6_I20220228" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy0yLTEtMS00Mw_db0cc403-a59a-4247-9651-87b6a4daa81e">135,472</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="if5d67f44ce98475eab426d6d0f43a8d4_I20210228" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy00LTEtMS00Mw_526ccb96-07ab-4594-8973-d410ff270f9d">130,713</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i420ee1ca28c44ff6a52bbaa3c816d759_I20210831" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy02LTEtMS00Mw_3cc32e9a-05af-471f-b068-8d6f8da5aa5c">133,418</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i98f3fa4b7ade41bb93e813628ae749d5_I20200831" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy04LTEtMS00Mw_ca1561e8-a9d2-4ef9-96d8-e7156d6f78a6">128,541</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Exercise of stock options</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC0yLTEtMS00Mw_ea84039e-bee9-4a46-a1bc-4d8cb4533782">152</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC00LTEtMS00Mw_10bd3f33-15f4-4da5-828b-6b57f5952ca0">576</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC02LTEtMS00Mw_eb743a1c-8b75-49f4-93b9-b54b4a0af232">693</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC04LTEtMS00Mw_ae2aa5dc-5b47-427d-b7a2-bd67c420fb2b">1,412</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS0yLTEtMS00Mw_3a3578d1-dc4f-46cb-b09a-037dc336984e">679</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS00LTEtMS00Mw_5d1ade7f-4c14-41d0-8378-9d90122ef578">618</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS02LTEtMS00Mw_3d3520df-dae3-4f57-b4ee-187183be01bb">2,016</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531" decimals="-3" name="us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS04LTEtMS00Mw_e9b1ce8d-4647-4203-bf5f-10803ba0bf7c">1,784</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Shares issued to Directors for services</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi0yLTEtMS00Mw_782a1143-a85d-440f-9e40-775ecf2aad65">87</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi00LTEtMS00Mw_99932e2d-7944-4a68-91f8-7d8a003ad5a9">87</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi02LTEtMS00Mw_433def88-7681-43e4-8a9b-1f55846bf244">263</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi04LTEtMS00Mw_58c721f3-8761-4c14-ae08-c187cb986533">257</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="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%">Shares issued - Lixoft</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC0yLTEtMS0xNDY5MA_3f56f0e4-604b-44ab-822d-4b9281097985">1,166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC00LTEtMS0xNDY5MA_1d31401a-d9b3-4c9e-aa8e-7b3eb6e0d127">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC02LTEtMS0xNDY5MA_27fb3fad-f974-41c6-a798-89dba0c71c83">1,166</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueNewIssues" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC04LTEtMS0xNDY5MA_de3567e7-938d-4bda-a204-3d2706b63a7d">&#8212;</ix:nonFraction>&#160;</span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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, end of period</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05bf7e8b6af3434b9cbeb55c83a74fd5_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC0yLTEtMS0zMTk2_8d421498-4331-4cc3-b353-aa3190c3d349">137,556</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6027a9a4250421da665c84b4aa29901_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC00LTEtMS0zMTk2_4acf3a5c-930d-40c3-829e-857f355da368">131,994</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i05bf7e8b6af3434b9cbeb55c83a74fd5_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC02LTEtMS0zMTk2_018fe776-386a-40b1-b68f-1fe7667668e8">137,556</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if6027a9a4250421da665c84b4aa29901_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC04LTEtMS0zMTk2_7ddb8035-cce9-4791-b40b-ed4c86216a1b">131,994</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Retained earnings</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i6a9e950f1b534f4da9969bbf33088385_I20220228" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtMi0xLTEtNDM_778a647e-a345-40c9-8e0e-1c3183036a5a">37,422</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i6bd1da78642f440dbf374844639be97c_I20210228" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtNC0xLTEtNDM_483728ea-babe-4d60-acae-f16eae4455bc">30,730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i80f49575ba8b4906afa71e200d1a5b65_I20210831" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtNi0xLTEtNDM_e9efd214-bb03-405a-924a-86ce1ac57324">32,407</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia179cb39ecab4c7f8500ff47bc3f8074_I20200831" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtOC0xLTEtNDM_a99dbc3d-3345-47a0-a28b-74446a77c031">27,436</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Declaration of dividend</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ic0aa7ff975484f74ace2a66100f2faa2_D20220301-20220531" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItMi0xLTEtNDM_bf8727d2-3c27-4f06-83e9-198f61dfcb4a">1,212</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ieeefad2052804c4c9d3c2d20232769e2_D20210301-20210531" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItNC0xLTEtNDM_9507858d-e7a6-412f-9b21-b56fb4e75066">1,207</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie35c4c5ffa8e45be93774683edb61f3e_D20210901-20220531" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItNi0xLTEtNDM_0ded5eb5-a614-40a9-9f98-4fd996bf757c">3,632</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i9836fd1fe3c5404c81236fd6d79385a5_D20200901-20210531" decimals="-3" name="us-gaap:DividendsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItOC0xLTEtNDM_bbdb9bbc-d25e-4039-a6e9-e1a54be9603a">3,603</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic0aa7ff975484f74ace2a66100f2faa2_D20220301-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtMi0xLTEtNDM_0e3fc7e7-bef0-4214-9fba-f9f5a6842613">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ieeefad2052804c4c9d3c2d20232769e2_D20210301-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtNC0xLTEtNDM_54ec766e-fd5b-4c77-af49-30fcb6445b45">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie35c4c5ffa8e45be93774683edb61f3e_D20210901-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtNi0xLTEtNDM_124c3a1f-5c34-432b-94c1-0a9bdd2edfd6">11,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9836fd1fe3c5404c81236fd6d79385a5_D20200901-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtOC0xLTEtNDM_0710e8d6-98e2-492d-9327-ee41ac4bf3ce">9,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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, end of period</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4225e0759bb543a79dc899c79133616e_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtMi0xLTEtMzE5Ng_607115e1-64d2-4af2-9036-94e8c4b59efb">40,297</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6413a26591db4b69af2df10cf38216ca_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtNC0xLTEtMzE5Ng_5e77815f-a40c-43f3-afd4-80fcc3c2af33">33,310</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4225e0759bb543a79dc899c79133616e_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtNi0xLTEtMzE5Ng_b2566fc2-4f1a-47d5-82ef-bff34c3c94fc">40,297</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6413a26591db4b69af2df10cf38216ca_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtOC0xLTEtMzE5Ng_55ce20f1-029c-45da-a5f7-1cc7ca113e1c">33,310</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Accumulated other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">Balance, beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="ifaa1197473ee4569930c1f7de2fb7c2c_I20220228" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctMi0xLTEtNDM_cf9ba912-400a-4da1-b39a-cf50925f9fa8">318</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i92dc8dc8520641fb910da3aa2ceabf1c_I20210228" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctNC0xLTEtNDM_f335eaf4-cdb9-4657-b88e-6ebea36e1419">54</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="if8ce7ecb740b43f181996ea908c82956_I20210831" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctNi0xLTEtNDM_58138bdd-c05f-4687-ba3d-5910dccdea94">43</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i6ab3d5759cbb48d29fe84beea0882906_I20200831" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctOC0xLTEtNDM_c1f997d0-7ac3-4bdd-8b53-b5a9270448a1">58</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Other comprehensive income (loss)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i69d07138e66645468998b58d0b53f856_D20220301-20220531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtMi0xLTEtNDM_19b4b912-e213-463c-9d27-fc8060ea8759">24</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic171dc4d59b84b5d925be2eb532440a9_D20210301-20210531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtNC0xLTEtNDM_9ed26130-defc-4451-82fc-13f4b69977f9">40</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ifba9b9c871884724a0dc0b8db778bf5a_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtNi0xLTEtNDM_d754920c-d093-4829-83f8-1ae21afa0ec1">251</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i72b6eb51bc0f46218d725d017fd5f2a7_D20200901-20210531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeLossNetOfTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtOC0xLTEtNDM_ea6a41e3-e8fc-4d1c-a2e8-4a880f340d2d">36</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance, end of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i4f87ff059c9342fcb0bee193d94651bf_I20220531" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktMi0xLTEtNDM_58ad426b-eb63-4ede-b0c0-01d397972e85">294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="id1af320f49934a7683b4b89873d1653f_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktNC0xLTEtNDM_b9e976ca-0aac-498b-b282-6058db201234">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i4f87ff059c9342fcb0bee193d94651bf_I20220531" decimals="-3" sign="-" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktNi0xLTEtNDM_3644e139-b331-447c-aecd-cc4624e53b8e">294</ix:nonFraction>)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="id1af320f49934a7683b4b89873d1653f_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktOC0xLTEtNDM_d470d2d9-6604-4b65-903f-bf66aeca0cee">94</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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 shareholders&#8217; equity</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtMi0xLTEtNDM_62a0ba8c-9619-422c-915a-8027535645de">177,559</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtNC0xLTEtNDM_36fca291-68b9-43a3-a144-de30541b67ce">165,398</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtNi0xLTEtNDM_675a8061-990d-4582-bc88-e99021be5227">177,559</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531" decimals="-3" name="us-gaap:StockholdersEquity" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtOC0xLTEtNDM_70e4820e-8c24-43d8-8ab6-5315f1707bee">165,398</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cash dividends declared per common share</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtMi0xLTEtMzE5Ng_69ad3ccf-98fc-413d-ba14-0055ce082aae">0.06</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtNC0xLTEtMzE5Ng_19d564d4-fdb1-4380-8327-a7108a8d976c">0.06</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtNi0xLTEtMzE5Ng_bef550d7-fc38-4244-bb9c-9c513a40f879">0.18</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="INF" name="us-gaap:CommonStockDividendsPerShareCashPaid" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtOC0xLTEtMzE5Ng_4451434b-bdf5-420a-b07a-044ed82f8b3a">0.18</ix:nonFraction>&#160;</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></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">5</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_25"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMULATIONS PLUS, INC.</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited)</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><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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:10pt;font-weight:700;line-height:100%">Nine Months Ended May 31,</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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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:#dbdbdb;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%">Cash flows from operating activities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></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%">Net income</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMy0yLTEtMS00Mw_b5e70629-4179-4142-8059-4794d82d6e3e">11,522</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMy00LTEtMS00Mw_1244bf34-f1b8-47d6-91ec-faad67ec6b60">9,477</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustments to reconcile net income to net cash provided by operating activities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></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%">Depreciation and amortization</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNS0yLTEtMS00Mw_9b42f7fe-d44e-4f6c-b36a-33cd3597effb">2,724</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:DepreciationAndAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNS00LTEtMS00Mw_28580098-8043-4781-bede-a90079b92ae7">2,662</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Change in value of contingent consideration</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNi0yLTEtMS00Mw_e3086b66-71aa-412e-b760-edc0e2aa7bef">283</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNi00LTEtMS00Mw_11d73148-8a66-4a90-a881-8ae26ce8eacb">364</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Amortization of investment premiums</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNy0yLTEtMS00Mw_49e9175c-04e0-4612-b2da-d6d97ab80464">1,493</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:AmortizationOfDebtDiscountPremium" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNy00LTEtMS00Mw_e5123d77-1c2e-45c9-8364-59e91861684c">1,752</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Stock-based compensation</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOC0yLTEtMS00Mw_968312ed-7ec0-4e84-a368-cd9ffa4697a8">2,279</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ShareBasedCompensation" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOC00LTEtMS00Mw_69fe61d1-4027-4afc-8b3c-b73760489cfa">2,041</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Deferred income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOS0yLTEtMS00Mw_9911bc27-6f4b-42f1-afc7-71a9c8de16fa">46</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:DeferredIncomeTaxExpenseBenefit" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOS00LTEtMS00Mw_25f994e7-02f5-4cdd-ba9d-a77a7e341b09">84</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Currency translation adjustments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTAtMi0xLTEtNDM_13a54cc2-dbf5-45f2-a9c1-7cce8566a376">251</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTAtNC0xLTEtNDM_20a63984-d360-4c01-9ec8-f07b068b141b">36</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">(Increase) decrease in</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Accounts receivable</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTItMi0xLTEtNDM_0450da52-5e29-4d76-9913-ed96b576a557">8,736</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsReceivable" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTItNC0xLTEtNDM_9ad150ac-d09a-4d4e-aba9-7efebf4e2eb5">5,540</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Prepaid income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTMtMi0xLTEtNDM_c4d5a3d5-9dd2-4aed-b262-066d1e0dbbb2">690</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidTaxes" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTMtNC0xLTEtNDM_4c8c08cc-22c6-4d80-bb76-0c2665a83ef9">478</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Prepaid expenses and other assets</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTQtMi0xLTEtNDM_b49e1c48-f670-48e6-932a-27d721bd10aa">1,208</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTQtNC0xLTEtNDM_32e60fba-ccc5-412a-b29c-3693eb121d4b">796</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Increase (decrease) in</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Accounts payable</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTYtMi0xLTEtNDM_0712666c-edb7-4607-b3ae-eda222bde7f2">32</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInAccountsPayable" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTYtNC0xLTEtNDM_c9c1619c-9577-4fe4-bcb7-357bcebcf903">51</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued payroll and other expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTctMi0xLTEtNDM_51bcb39b-1389-4727-8e84-6e44cd037c1f">2,657</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTctNC0xLTEtNDM_5cd35e6a-3a0d-41d7-a3fa-7be457b6d5d4">363</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Deferred revenue</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTgtMi0xLTEtNDM_384d5341-0f00-434c-90a4-a4caece7b528">1,432</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncreaseDecreaseInContractWithCustomerLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTgtNC0xLTEtNDM_653c2ce5-ff7f-491c-9642-acf71b65e662">228</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Net cash provided by operating activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTktMi0xLTEtNDM_ae1f2948-e4d6-4b3d-8de3-d4b351644d82">9,973</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:NetCashProvidedByUsedInOperatingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTktNC0xLTEtNDM_705bfb68-5f36-4138-9949-576f2ae5088a">10,930</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></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%">Cash flows from investing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Purchases of property and equipment</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjItMi0xLTEtNDM_4fb7b517-d5ba-4387-ac7c-2747cac7cb88">740</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:PaymentsToAcquirePropertyPlantAndEquipment" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjItNC0xLTEtNDM_24434f7d-8b91-47bb-8f8a-32622c1ec2de">966</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Purchases of short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjMtMi0xLTEtNDM_58748dbe-5e16-47c4-b1f5-0a49aa188fac">70,924</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:PaymentsToAcquireShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjMtNC0xLTEtNDM_a361f79b-8b2b-454f-95cc-42ed3625549f">63,964</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Proceeds from sale of short-term investments</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjQtMi0xLTEtNDM_b37ac73f-aa7e-4192-abb8-0c273379ffd0">75,932</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ProceedsFromSaleOfShortTermInvestments" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjQtNC0xLTEtNDM_321c3dfc-328c-4ab2-be85-cddd607151af">68,068</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Capitalized computer software development costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjUtMi0xLTEtNDM_0381ea0f-88db-4bce-96a9-14fc6a09c615">2,266</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:PaymentsToDevelopSoftware" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjUtNC0xLTEtNDM_40ad63cc-8f8e-42d9-811c-aad03c016331">2,273</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align: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 cash provided by investing activities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjYtMi0xLTEtNDM_604a88b5-c4f2-44ff-b4de-814b3970b099">2,002</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:NetCashProvidedByUsedInInvestingActivities" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjYtNC0xLTEtNDM_50dbd94b-95ba-425e-a298-465e660572f3">865</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Cash flows from financing activities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></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%">Payment of dividends</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:PaymentsOfOrdinaryDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjktMi0xLTEtNDM_75d4d444-7b6f-499c-905e-f5a54c44282d">3,632</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:PaymentsOfOrdinaryDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjktNC0xLTEtNDM_61e76cfa-e75a-431a-8d81-42b78057ba39">3,603</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Payments on contracts payable</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtMi0xLTEtMTQzMDQ_315755a7-4b4e-4ed2-b667-e5f3e404e5a2">3,667</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtNC0xLTEtMTQzMDQ_f3e82456-b40a-443c-83d1-39c83025638e">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Proceeds from the exercise of stock options</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzAtMi0xLTEtNDM_dc6ed534-cf70-4d70-b1d8-89bebc1c78f6">693</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ProceedsFromStockOptionsExercised" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzAtNC0xLTEtNDM_20f602a1-775c-4490-beb4-682f793efdf5">1,412</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align: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 cash used in financing activities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtMi0xLTEtNDM_aa4ee943-c15d-4659-a406-c74203ad281c">6,606</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:NetCashProvidedByUsedInFinancingActivities" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtNC0xLTEtNDM_6314a985-7177-4c44-bdd9-d0685999dca8">2,191</ix:nonFraction>)</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Net increase in cash and cash equivalents</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzMtMi0xLTEtNDM_f9e3b3d7-dfb4-4122-9e5d-7d7c93ed2c2f">5,369</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzMtNC0xLTEtNDM_201c39d9-e64e-4211-b0f6-d668714a8e4f">9,604</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cash and cash equivalents, beginning of year</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzQtMi0xLTEtNDM_c7a25b7c-a836-44c1-b3a8-209f2a4c16fc">36,984</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie534ed585d7442cebfbe3a0b876c6f43_I20200831" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzQtNC0xLTEtNDM_50798ac8-729e-4d9f-a0c4-2cabbcc8aec6">49,207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Cash and cash equivalents, end of period</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 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:#dbdbdb;border-top:1pt solid #000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzUtMi0xLTEtNDM_263f4edf-73f3-41ca-8d61-a53db773176e">42,353</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;padding:0 1pt"></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 0 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:#dbdbdb;border-top:1pt solid #000;padding: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%"><ix:nonFraction unitRef="usd" contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531" decimals="-3" name="us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzUtNC0xLTEtNDM_b4dcdbb4-8685-4a5e-98b5-8a5a967392d6">58,811</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding: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%">Supplemental disclosures of cash flow information</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td></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%">Income taxes paid</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:IncomeTaxesPaid" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzgtMi0xLTEtNDM_3faf980e-92da-41c1-8d2b-60a894048c66">2,001</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncomeTaxesPaid" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzgtNC0xLTEtNDM_72f20095-d210-42c0-8c74-a4210a0d85fc">893</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:3pt double #000;padding:0 1pt"></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%">Non-cash investing and financing activities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Right of use assets capitalized</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNDEtMi0xLTEtNDM_5011799f-cf8d-404a-afb5-2fe1b4f3b352">624</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;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:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;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:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNDEtNC0xLTEtNDM_66d90501-b963-46a8-9f6f-fcef05833966">905</ix:nonFraction>&#160;</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying notes are an integral part of these Condensed Consolidated Financial Statements.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">6</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_28"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIMULATIONS PLUS, INC. </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Unaudited) </span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_31"></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 1: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zMS9mcmFnOjk2ODFiZjI1ZGRhMTQ4YjM5NjM2YzllYTk1YjllODczL3RleHRyZWdpb246OTY4MWJmMjVkZGExNDhiMzk2MzZjOWVhOTViOWU4NzNfMjc3Mw_7d23231b-e37d-407b-8b94-613784e6d53d" continuedAt="i22ded3e055ee4a9b9c7ba114d5e4a22a" escape="true">GENERAL</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="i22ded3e055ee4a9b9c7ba114d5e4a22a" continuedAt="ia18c68106bd843dd83170f651bb0a00f"> </ix:continuation></span></div><ix:continuation id="ia18c68106bd843dd83170f651bb0a00f"><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&#160;31, 2022 should be read in conjunction with our Annual Report on Form 10-K for the fiscal year ended August&#160;31, 2021, filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) 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. (&#8220;Simulations Plus&#8221;) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (&#8220;Cognigen&#8221;) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (&#8220;DILIsym&#8221;) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French soci&#233;t&#233; par actions simplifi&#233;e (&#8220;Lixoft&#8221;), as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement (Simulations Plus together with its subsidiaries, collectively, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221;). </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 &#8220;Mergers&#8221;). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen&#8217;s and DILIsym&#8217;s state of incorporation) and California (Simulation Plus&#8217; state of incorporation). Consummation of the Mergers was not subject to approval of the Company&#8217;s stockholders and did not impact the rights of the Company&#8217;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 (&#8220;AI&#8221;) 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></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_34"></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SignificantAccountingPoliciesTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTM_3891e16f-12b5-4f1a-9c94-44ba245a4a92" continuedAt="i8b89c668ed604e759dda8811332417e6" escape="true"><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"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ConsolidationPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjY_58e3bb46-e7ce-41a3-bff1-bc01776bee05" continuedAt="i89c55997636b4659814f5862a13b9909" escape="true">Principles of Consolidation</ix:nonNumeric></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%"><ix:continuation id="i89c55997636b4659814f5862a13b9909">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.</ix:continuation> </span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:UseOfEstimates" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTQ_26f5d6d3-0070-4115-bf58-ab5c5c7b6a74" escape="true"><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&#8217;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></ix:nonNumeric></ix:nonNumeric><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">7</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i8b89c668ed604e759dda8811332417e6" continuedAt="i4167d7402e2c4b56a4f5d5e45428f63a"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:PriorPeriodReclassificationAdjustmentDescription" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjE_c76a234e-d95f-4591-9aaa-3fd4e5b9dc38" escape="true"><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></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:RevenueRecognitionPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Njc_eef7a98c-10a7-45b5-9922-f0922902c75d" continuedAt="i7b489fcd2ea44da98ead06ab26b5811c" escape="true"><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"), &#8220;</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&#8221;</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&#160;31, 2022, remaining performance obligations were approximately $<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-5" name="us-gaap:RevenueRemainingPerformanceObligation" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTA5OTUxMTY1MDc3MQ_79a240eb-7adb-43c2-bd57-a561321272f7">13.2</ix:nonFraction> million. Approximately <ix:nonFraction unitRef="number" contextRef="i7904434e0b29476ca02185d69de47293_I20220531" decimals="2" name="us-gaap:RevenueRemainingPerformanceObligationPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTA5OTUxMTY1MTk2OQ_479f4f67-32e3-4313-b7f6-04b0b741595d">89</ix:nonFraction>% of the remaining performance obligations are expected to be recognized over the next <ix:nonNumeric contextRef="i7904434e0b29476ca02185d69de47293_I20220531" name="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" format="ixt-sec:durmonth" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTY0OTI2NzQ2NjU1Mw_7686b67b-d944-431b-a4ce-ee3f93201270">12</ix:nonNumeric> 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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:DisaggregationOfRevenueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTU_328ba5c5-bebb-4cca-a927-174a249fe436" escape="true"><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&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></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><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%"><ix:nonFraction unitRef="usd" contextRef="iec1c954a9dc24c4881546731ee3a7bdc_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy0yLTEtMS00Mw_cc6b2b9c-03b3-4d35-b9fb-79001bbc0c77">9,380</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i66caebbd4c82453aa253e876cce65dd0_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy00LTEtMS00Mw_6b7b48ba-8cd7-45d7-96cd-76b4f19495d2">8,098</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie87d51344bcf458e8463d30f2be93ef4_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy02LTEtMS00Mw_784d151f-424f-4ddf-9012-fbe67964b090">25,980</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="iab557d6755b04f51b510e0be6f20dff1_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy04LTEtMS00Mw_e99c3038-edfa-4bda-be9b-6577b06096bf">21,570</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i76cac96e7ffc47c8859b02132dee2f00_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC0yLTEtMS00Mw_df32d5f4-343a-4824-9785-fed3b5a46648">267</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46e989085df141208a62142971e56cc6_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC00LTEtMS00Mw_16c90210-9cbf-487a-82f9-fc59f6f44d02">200</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib4ff620116764725b28cdfc047c91902_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC02LTEtMS00Mw_c07494e5-c1bf-483d-a3da-0d0eeeb20181">787</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2f24095d5a2f4047b94c451abf9d36de_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC04LTEtMS00Mw_0358cd60-2f11-43ee-898b-cbff61a7d0bf">703</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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">Consulting services:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7c2b8b8e6e094168be71250bbd4ac1cc_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy0yLTEtMS00Mw_29ac7763-6709-4afb-92ee-f60662ad9356">5,312</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7744f0e2058046e1adedb30ef6974d8a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy00LTEtMS00Mw_2c58dcf7-85c6-4097-abf1-3e858c00782b">4,479</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib3635037b0fd41da90e93ac7ba265313_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy02LTEtMS00Mw_960b8bbb-1e6b-4109-ab9a-22a3a8d4683c">15,405</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8defe6e9b5f84382a42dad16d00967a4_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy04LTEtMS00Mw_3d71c897-c6fc-4920-adde-f375d2e9465c">14,352</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 revenue</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC0yLTEtMS00Mw_ce2dc2aa-c07f-4f6d-ae28-d63323458d73">14,959</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC00LTEtMS00Mw_6d0b877c-92df-4c79-ad40-c7787bcd1dfa">12,777</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC02LTEtMS00Mw_eeda5f84-9d9f-4308-849b-c21868454266">42,172</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC04LTEtMS00Mw_ea3ccfed-f39e-47cf-8982-d251acaa0c96">36,625</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric><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&#160;31, 2022 and August&#160;31, 2021 were $<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDI2NA_9b63d58a-ce42-4c2c-aa5a-0a533cb8c41b">1.8</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-5" name="us-gaap:ContractWithCustomerAssetNet" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDMwOA_b88138d3-47a4-443f-9186-dfa29dbab796">3.2</ix:nonFraction> million, respectively.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">8</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i4167d7402e2c4b56a4f5d5e45428f63a" continuedAt="ia10102059a054398801696172ec048a6"><ix:continuation id="i7b489fcd2ea44da98ead06ab26b5811c" continuedAt="ie63cfc24af8845938538c8adbfb5376e"><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&#160;31, 2022, we recognized $<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDMzMQ_517c9aa1-1738-46c9-8964-3b86a57ec173">68</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDM2Nw_507fdf1d-f9ba-4423-93b0-02de9dbbdbeb">608</ix:nonFraction> thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2021, and during the three and nine months ended May&#160;31, 2021, we recognized $<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQwMg_3a8bfca2-5e7e-4440-93b8-21933eed3f0d">30</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ContractWithCustomerLiabilityRevenueRecognized" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQzOA_943b15ed-6266-4ed0-8985-c5faa8070dba">430</ix:nonFraction> thousand, respectively, of revenue that was included in contract liabilities as of August&#160;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></ix:continuation><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%"><ix:continuation id="ie63cfc24af8845938538c8adbfb5376e">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.</ix:continuation> </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"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:CashAndCashEquivalentsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjA_31b8b52b-c77c-44b1-994e-af2f3f1945b7" continuedAt="iad0188b7503f455fb382da72df990a33" escape="true">Cash and Cash Equivalents</ix:nonNumeric></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%"><ix:continuation id="iad0188b7503f455fb382da72df990a33">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.</ix:continuation> </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"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:TradeAndOtherAccountsReceivablePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTA_8a0eed70-a7ea-4c4b-9f2a-01dfa0986a29" continuedAt="i14c3a1512fb04bbb9661a51c717c2c3b" escape="true">Accounts Receivable and Allowances for Credit Losses </ix:nonNumeric></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%"><ix:continuation id="i14c3a1512fb04bbb9661a51c717c2c3b">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&#8217;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.</ix:continuation> </span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:InvestmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDM_6f3545e2-a5b7-4cf5-a3e2-4eda9f3a073b" escape="true"><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 (&#8220;FASB&#8221;) 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 &#8211; 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&#8212;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&#8212;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&#8212;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&#160;31, 2022, all of our investments were classified as held-to-maturity.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">9</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="ia10102059a054398801696172ec048a6" continuedAt="i4a80758cc3f544e2a6eb119df8dea62d"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Njg_20e13260-e31b-4b47-8e1b-6bfdac0870a1" escape="true"><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 $<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQ3NQ_b667d8f9-7507-4efc-8391-232bcb468bee">314</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQ4NQ_bae700e9-62b4-405c-ac97-a1126b27f183">344</ix:nonFraction> thousand for the three months ended May&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQ5Ng_87b0dff2-34a9-488b-9cfc-2d444500352a">938</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-5" name="us-gaap:CapitalizedComputerSoftwareAmortization1" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUwNQ_9d1c6651-ea3d-4057-899c-3ae691b94af1">1.0</ix:nonFraction> million for the nine months ended May&#160;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></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:PropertyPlantAndEquipmentPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTY_2078ba03-5b04-4db4-be67-4e3909dd0052" escape="true"><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="slp:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjc0ODc3OTA5MjQxMw_b9cc4f1e-e9f8-477a-8da5-26bb7a855cb5" escape="true"><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><td style="width:72.243%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.955%"></td><td style="width:0.1%"></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%">Equipment</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="icf6cf799f3e249f3937e8a5e0712fb28_D20210901-20220531" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMC0xLTEtMS00Mw_398db4c0-eb2e-42ac-a543-7b6aa891ecfe">5</ix:nonNumeric> 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><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%"><ix:nonNumeric contextRef="i6689b024c35540faa87e1e97dcff10fc_D20210901-20220531" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMS0xLTEtMS00My90ZXh0cmVnaW9uOjRhMDk5YWFiMDFlMTQ1ZjE4MzMyY2UxN2UwMzY3N2M3XzE2NDkyNjc0NDE2ODE_f65661bb-6b4b-4943-b8a1-49f83628c6cf">3</ix:nonNumeric> to <ix:nonNumeric contextRef="ic01bba5be0174cf5bbb3f08ddf5a9f86_D20210901-20220531" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMS0xLTEtMS00My90ZXh0cmVnaW9uOjRhMDk5YWFiMDFlMTQ1ZjE4MzMyY2UxN2UwMzY3N2M3XzE2NDkyNjc0NDE2ODU_0c5db7f2-f63a-4685-bc54-445a1e186540">7</ix:nonNumeric> 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><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%"><ix:nonNumeric contextRef="ied57284773ef43bba8601c7f6facd642_D20210901-20220531" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMi0xLTEtMS00My90ZXh0cmVnaW9uOjYzODQ1MDBmZWU1YzQ5Mzc4OGQ5MWQxZDllZWY3YTNhXzE2NDkyNjc0NDE2ODU_f3951fcb-0b92-4f76-8f88-5cc7693a5038">5</ix:nonNumeric> to <ix:nonNumeric contextRef="i7f09408386a340699eb24e7ccbf83167_D20210901-20220531" name="us-gaap:PropertyPlantAndEquipmentUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMi0xLTEtMS00My90ZXh0cmVnaW9uOjYzODQ1MDBmZWU1YzQ5Mzc4OGQ5MWQxZDllZWY3YTNhXzE2NDkyNjc0NDE2ODE_3e3c1eb3-9281-41f2-9bc7-4a0f53ea0682">7</ix:nonNumeric> 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><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></ix:nonNumeric></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:InternalUseSoftwarePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Njk_a5e28b2f-28aa-400c-ad3c-3b1c0cc24754" continuedAt="i36cb9ce27a684ed0aa0af7b5a07d95db" escape="true"><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%">&#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&#8221;</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></ix:nonNumeric><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%"><ix:continuation id="i36cb9ce27a684ed0aa0af7b5a07d95db">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.</ix:continuation> </span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:LesseeLeasesPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDc_1c4c4593-5106-4c24-858d-73103dbcc437" escape="true"><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:LeaseCostTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDQ_f9aa4bce-9084-4685-af95-5a04399968b1" escape="true"><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&#160;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><td style="width:85.195%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.003%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Right-of-use assets</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseRightOfUseAsset" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfMS0xLTEtMS00Mw_0a7cec21-bbf9-4b38-a368-eadfe86e810f">1,533</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Lease liabilities, current</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseLiabilityCurrent" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfMi0xLTEtMS00Mw_68a6ca82-d8ed-4a39-8e84-8ec9503936a4">459</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Lease liabilities, long-term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseLiabilityNoncurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfMy0xLTEtMS00Mw_51410a82-ebe8-4c8f-99d1-88fd6d34f203">1,069</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Operating lease costs</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseCost" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfNC0xLTEtMS00Mw_a03b8592-7d85-4911-bd4b-c5e2763b45c4">394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 remaining lease term</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" name="us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfNS0xLTEtMS00Mw_326dce7d-fe1a-4d82-bbc1-33cea8e27979">3.30</ix:nonNumeric> 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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="4" name="us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfNi0xLTEtMS00Mw_2a8288c2-2017-46e4-bc29-30c8151e6a23">3.41</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">10</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i4a80758cc3f544e2a6eb119df8dea62d" continuedAt="ic1ab21857c4848ecb1287e529983f248"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDU_d8d344e2-06a3-473f-a0cc-860e184f07fb" escape="true"><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&#160;31, 2022, we determined that we have <ix:nonFraction unitRef="reportingunit" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="INF" name="us-gaap:NumberOfReportingUnits" format="ixt-sec:numwordsen" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTY0OTI2NzQ2NjU1Ng_d160f5d2-5543-42cb-976f-2fb7f85b30c5">four</ix:nonFraction> 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&#160;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 <ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_3a66c34d-9ba3-4590-9390-453a99d139cd"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_5f0140a7-c4f2-4095-8c97-990076efdc43"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_99f342be-b1ac-4981-9375-b609b81a8a89"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_b4de7c60-6a3b-4e16-a3e2-541d766bddf3">not</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction> recognize any impairment charges during the three and nine months ended May&#160;31, 2022 and 2021.</span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfGoodwillTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTg_28478006-a4b8-41d6-bf28-75beb812adad" escape="true"><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&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="ib5988d87592d40a4bf6eabe2d09ce65f_I20210831" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS0yLTEtMS00Mw_e6f3b542-e4e4-41f0-b396-f0dd286c8e3c">4,789</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i8030ac946e5f47b9b53d120f69011dcc_I20210831" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS00LTEtMS00Mw_1b4f3102-5d4b-4299-9ae9-37d2a67a791a">5,598</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="idaa1bc798471420eb22484ccde428cda_I20210831" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS02LTEtMS00Mw_c78e115f-7aac-46bc-bad0-bccfa8aba3a9">2,534</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS04LTEtMS00Mw_6d17eefd-dd4e-45f4-88fd-7e52726d35fa">12,921</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Addition</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c58203d8ac14c068afefd05cd4d8f80_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi0yLTEtMS00Mw_396e1094-93e2-4c16-b64a-9a7437f3b152">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd318d6e09524a7e873194b44673d970_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi00LTEtMS00Mw_68c6840f-a1ff-4ec8-b07c-67ab191b6d3d">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63258be94c1f46a389f8adaa77779228_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi02LTEtMS00Mw_29ded58a-e394-4a92-903a-fa23c3c73c3f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillAcquiredDuringPeriod" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi04LTEtMS00Mw_31272288-e378-4dc8-92d8-a8a6e482cf58">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Impairments</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i6c58203d8ac14c068afefd05cd4d8f80_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy0yLTEtMS00Mw_06a9afde-f3b4-46be-92ac-15a80beff0b6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ibd318d6e09524a7e873194b44673d970_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy00LTEtMS00Mw_d253081e-f333-44cb-aef6-a3da93d23228">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i63258be94c1f46a389f8adaa77779228_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy02LTEtMS00Mw_5ae19a66-757c-4d6c-8f68-de801cc74689">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:GoodwillImpairmentLoss" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy04LTEtMS00Mw_8276d8ea-c810-49a7-af53-51c66e4329e0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Balance, May 31, 2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ieae752c23b9e4765af1c41b01dc2184b_I20220531" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC0yLTEtMS00Mw_f05a08e0-9e95-44b0-8b85-8a248dfe42f1">4,789</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i5672deaa27c54d28ab42d34a1b011dd3_I20220531" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC00LTEtMS00Mw_04d19d1f-515e-4fdd-8979-72afdd511bbf">5,598</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i641e4eb4f1e14322b939bb289e971d64_I20220531" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC02LTEtMS00Mw_37ffa443-ff04-4423-a640-36d604a17560">2,534</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:Goodwill" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC04LTEtMS00Mw_b743d386-7100-47ac-8dc0-fc1a0062312d">12,921</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">11</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="ic1ab21857c4848ecb1287e529983f248" continuedAt="i897b418eb73d44e099654c6c285df0b3"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:FairValueOfFinancialInstrumentsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDY_67766eff-3fcd-4da4-b5d1-d73442e98056" continuedAt="i4c7ab3a2c09f445c89178e22e2b08884" escape="true"><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><td style="width:19.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:78.143%"></td><td style="width:0.1%"></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:700;line-height:100%">Level Input:</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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&#8217;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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTE_7199d196-6ea1-4565-8e4b-63fd594ff507" escape="true"><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&#160;31, 2022 and August&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="ieb148e5308c048eabafedf75a6ee1aba_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy0yLTEtMS00Mw_eeadcd44-5cb3-4e56-a16a-01bc14647973">42,353</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="iae0c9e19650e4842aa1413b79606086f_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy00LTEtMS00Mw_fefa3bb6-5133-46fb-adb0-234c1f36cba0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i95094dfffc9040ccbae1acabe87a4548_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy02LTEtMS00Mw_89ed5975-2c9a-4b80-928d-84d37bcafe57">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ibe98db07707c401080d85a8968f2182c_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy04LTEtMS00Mw_edb0f089-1fc2-49ac-b288-fb8cc1143583">42,353</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="idd0bbd6d556e41138817d1425e596369_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC0yLTEtMS00Mw_6405a4e5-82e2-4f9a-9082-18e26f0108f4">79,801</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i645c490c3a204a368b2ab6d8782983ba_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC00LTEtMS00Mw_b0f3e3f8-104b-4f87-999b-9b56e28cb9c3">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i45c95db176ab4b6f8e8372bcbbeefdc8_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC02LTEtMS00Mw_7fba6249-0bb1-4588-ae94-a2bce33e2e02">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i34f3841c02294f3aaf2801fde7260a07_I20220531" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC04LTEtMS00Mw_eb59ed51-7c69-4fcf-b40f-cd27e8b0b3d8">79,801</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i0e7e2a766e2e4ac286fd2c325ed2a7c8_I20220531" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS0yLTEtMS00Mw_85c903d4-6af0-4a09-8d60-23d37e3cf825">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i53932f064a124073906bbffc3cc1fcc4_I20220531" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS00LTEtMS00Mw_3d0ea01c-2cc1-4548-a551-2804204433dc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ifa8364fa929741bd8702c9434aeb3b2f_I20220531" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS02LTEtMS00Mw_0917a8c3-267d-429b-8add-b786c959d44b">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i34e4299b809e4b129ad1364ee57409c2_I20220531" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS04LTEtMS00Mw_317a651b-953f-4799-85d2-12ec61ff89d2">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:120%">August 31, 2021:</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i000a641863fc4a2b8dbd35813d770724_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy0yLTEtMS00Mw_c9b8fbdb-9c1a-4236-ae67-caca43182cb0">36,984</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ic9ba744cb36c41009559661431970440_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy00LTEtMS00Mw_0684e42d-eb6e-4f3c-84b9-4f0e2214dd45">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i7dc3d90d48754fb98d54c4f87cf6f24e_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy02LTEtMS00Mw_ea849d38-13d0-49b4-b8d0-aff9ce5f2852">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="id68837a897844228b7aef337fc4c70a5_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy04LTEtMS00Mw_30914a44-44e4-44eb-bcf0-f0f3767432a8">36,984</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Short-term investments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i10fab37ebe6443229fc767b3bf02a551_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC0yLTEtMS00Mw_95555a23-a583-4e39-a6ba-22cadfb50294">86,484</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i5e93d775bb264641be71db295d7862fb_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC00LTEtMS00Mw_6eb912f3-4d97-4b4d-94dd-adb725089d5a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ibe4cdcf5cb514880a34497f5b016fa25_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC02LTEtMS00Mw_e7210e38-df93-4c1e-adf5-68a2e4e6f549">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i105b53cb6d234d23bfea8d69f736cce9_I20210831" decimals="-3" name="us-gaap:AssetsFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC04LTEtMS00Mw_ab16fdad-98ce-4717-8e04-7dfa9dcaf751">86,484</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Acquisition-related contingent consideration obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i4f8cbed77c744f9c9c6435b90397a95d_I20210831" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS0yLTEtMS00Mw_73f0f2a2-edff-4543-a5a5-b03860c33dc0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia2650e1a6d2a4a21965fb15cc8d388ac_I20210831" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS00LTEtMS00Mw_cec601ba-d381-43eb-8fa3-a7044868ac63">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i8c50854fa5de448ebbdac665ba5b628b_I20210831" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS02LTEtMS00Mw_865f2323-2968-4352-8521-06fb037b9d7b">3,217</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ied19823df3f14128b22bd04498eba987_I20210831" decimals="-3" name="us-gaap:LiabilitiesFairValueDisclosure" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS04LTEtMS00Mw_d8b4cb0c-6b2e-4cd7-88c4-ff719e1f1322">3,217</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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&#160;31, 2022, we had <ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTA5OTUxMTY1MjM5Mg_61d29177-e02b-4f19-9fb1-c6d23c0e3c58">no</ix:nonFraction> liability for contingent consideration related to our acquisition of Lixoft, and as of August&#160;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></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">12</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i897b418eb73d44e099654c6c285df0b3" continuedAt="i5c12ec58d917481b82fac735d85d5b54"><ix:continuation id="i4c7ab3a2c09f445c89178e22e2b08884"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="slp:ReconciliationOfContingentConsiderationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Mzk_97583bb5-37ab-4d68-9c3a-daf2b6604145" escape="true"><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><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Value at August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMS0yLTEtMS00Mw_4fda235f-f0a2-480d-81cd-35f732db3119">3,217</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Contingent consideration payments - cash</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="slp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMi0yLTEtMS00Mw_ea793197-ada9-4df2-9527-5bc0ab2b4c5b">2,334</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Contingent consideration payments - stock</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="slp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMy0yLTEtMS0xNDM1OA_fb4a1dab-ba28-4c34-badf-546ae403fdec">1,166</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Change in value of contingent consideration</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMy0yLTEtMS00Mw_c6bfb9f3-a0e9-4af0-ba16-d86fd294ba99">283</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Value at May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfNC0yLTEtMS00Mw_61d29177-e02b-4f19-9fb1-c6d23c0e3c58">&#8212;</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric></ix:continuation><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ResearchAndDevelopmentExpensePolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjQ_70610c2a-b354-4ef6-9b9a-f8c628b81792" escape="true"><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></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:IncomeTaxPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDA_908ce989-f8a2-42ac-9b74-afd5426e2d68" escape="true"><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%">&#8220;Income Taxes&#8221;</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></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDE_664856f4-b188-4576-a3cc-32b3161ff0ca" continuedAt="ia1b846f0108e43bd9c6ea5d6a2711464" escape="true"><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjI_de82848d-3b76-4f85-a6da-ec3dc8bf0cd2" escape="true"><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&#160;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><td style="width:39.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.175%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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 <ix:nonNumeric contextRef="ife09147aa4554f6092268cf91c642a58_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS0yLTEtMS00My90ZXh0cmVnaW9uOjIwMjhjNmM0MmI5ZDQ1NzE5NGRiZDcyNzg4MTRmOGY5XzE2NDkyNjc0NDE2OTI_3df32b66-3343-4eef-bf4f-5a9d11f227aa"><ix:nonNumeric contextRef="i34d7ac33007b45219a101ab59a17f834_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS0yLTEtMS00My90ZXh0cmVnaW9uOjIwMjhjNmM0MmI5ZDQ1NzE5NGRiZDcyNzg4MTRmOGY5XzE2NDkyNjc0NDE2OTI_502af7db-1a03-484b-ad3e-09f660c0a50a">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="id786e9489ac544dcb353633445f15403_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS00LTEtMS00Mw_1385f315-f441-4f57-8973-2505153790e7">75</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="id786e9489ac544dcb353633445f15403_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS02LTEtMS00Mw_c0659f9c-7b5b-4d3e-a06f-994b6947efab">75</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="id786e9489ac544dcb353633445f15403_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS04LTEtMS00Mw_55912ea7-8ca4-41d9-b0e5-2996240976fc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="iadbc5c7ba4534e08b1ded6b274e534c9_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi0yLTEtMS00My90ZXh0cmVnaW9uOmViNzUzNmFhZWFiNzRiNTA5YmY4MGQxZDMxOTFiOWY2XzE2NDkyNjc0NDE2OTI_22688b88-220e-4744-8625-0329d0c99633"><ix:nonNumeric contextRef="i67c49b3550494bd2aac3c6077daa9526_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi0yLTEtMS00My90ZXh0cmVnaW9uOmViNzUzNmFhZWFiNzRiNTA5YmY4MGQxZDMxOTFiOWY2XzE2NDkyNjc0NDE2OTI_3de0f518-10cf-4bd1-9cc3-886fccd2f34d">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66deb570eac0447fb684eede87b1e902_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi00LTEtMS00Mw_04f00214-9ee0-43ca-849e-48c5da0a8cfa">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66deb570eac0447fb684eede87b1e902_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi02LTEtMS00Mw_5a86a22a-e2ee-469b-b234-141fb27830dd">4,825</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i66deb570eac0447fb684eede87b1e902_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi04LTEtMS00Mw_6b398851-62f2-428a-9a3d-aa8b7a11569a">1,175</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Developed technologies&#8211;DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="i1cb3e2768d024f0fbc8300955f0051e6_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy0yLTEtMS00My90ZXh0cmVnaW9uOjQxNDQwNGEwYjhlYjQ5NDRhZTg5N2M1NDhmZWM4NDBiXzE2NDkyNjc0NDE2OTA_c45125ad-261d-41bd-a1db-c543a31ae3d3"><ix:nonNumeric contextRef="i7527ed1eea3742c1a4bbc1cae20a4c79_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy0yLTEtMS00My90ZXh0cmVnaW9uOjQxNDQwNGEwYjhlYjQ5NDRhZTg5N2M1NDhmZWM4NDBiXzE2NDkyNjc0NDE2OTA_f6b8e302-5d9a-498e-9d23-7782dfbe2d42">9</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42dff4ebb34e418c86ec536f57294a26_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy00LTEtMS00Mw_eb20a33a-3120-4893-ab8e-9215dc58b080">2,850</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42dff4ebb34e418c86ec536f57294a26_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy02LTEtMS00Mw_72cf50cd-8fb2-4897-9fc1-80e98a167d9b">1,583</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i42dff4ebb34e418c86ec536f57294a26_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy04LTEtMS00Mw_a4716ca9-905c-4349-b265-43a3fd89f511">1,267</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="i4ca3a1f776914efcb951c016d7e8d42f_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC0yLTEtMS00My90ZXh0cmVnaW9uOjY5NGJiYjllNzk5NjRiMTFhNGUyOGViODg0YzkzMDUxXzE2NDkyNjc0NDE2OTI_07183a65-6c5b-4e27-8720-0373f783ae72"><ix:nonNumeric contextRef="iefdbea663fdf4cbba56f1ec8961f78c0_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC0yLTEtMS00My90ZXh0cmVnaW9uOjY5NGJiYjllNzk5NjRiMTFhNGUyOGViODg0YzkzMDUxXzE2NDkyNjc0NDE2OTI_1bb3fd3c-37d5-4a61-ab44-99bf3e9313e8">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i188603482a6c4658a4b5bb19a36d198a_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC00LTEtMS00Mw_b92c84cc-9733-4263-be31-09adc0351059">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i188603482a6c4658a4b5bb19a36d198a_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC02LTEtMS00Mw_1b64aa0d-27e4-4802-bcee-e1dd4b108f99">19</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i188603482a6c4658a4b5bb19a36d198a_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC04LTEtMS00Mw_cd4984bd-ff59-408a-97f2-6b33f688b1c7">31</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Developed technologies&#8211;Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="i960a755a3aff4cb6a3be3fae7af9cdff_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS0yLTEtMS00My90ZXh0cmVnaW9uOjg1ZWZiZDExMWNmZTQ2YzI5YmNhMDhmZDE1OWFiZWE1XzE2NDkyNjc0NDE2OTI_b0efb2bd-bddd-49a2-81f2-12bc95fddb19"><ix:nonNumeric contextRef="i6ae7d09c95864c80ac06d2575dfac567_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS0yLTEtMS00My90ZXh0cmVnaW9uOjg1ZWZiZDExMWNmZTQ2YzI5YmNhMDhmZDE1OWFiZWE1XzE2NDkyNjc0NDE2OTI_f684b84a-91ff-4efb-a851-d344690a95a7">16</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a9546dee9174bc0a90183f736770bb6_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS00LTEtMS00Mw_b16b46de-4be3-4dac-a6d7-9994e3079ba7">8,010</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a9546dee9174bc0a90183f736770bb6_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS02LTEtMS00Mw_82a1a955-ab5d-4d4c-9699-4d0b1745abc9">1,083</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4a9546dee9174bc0a90183f736770bb6_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS04LTEtMS00Mw_24afe56c-f83a-4070-b265-1c724828ba8f">6,927</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNi00LTEtMS00Mw_4d62fd4e-2d76-4eef-8593-e6cba578fadc">16,985</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNi02LTEtMS00Mw_2e690976-b36e-4e53-b814-c0d8f4f31fa7">7,585</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNi04LTEtMS00Mw_11b55766-3d39-4e6b-b1c0-23f9511bfc94">9,400</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></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&#160;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><td style="width:39.051%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.627%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.175%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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 <ix:nonNumeric contextRef="ife09147aa4554f6092268cf91c642a58_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS0yLTEtMS00My90ZXh0cmVnaW9uOmMxYWZlMjAyODU0YjQxMjFhYTI4MGE5NmZjY2I1ZGMxXzE2NDkyNjc0NDE2OTI_3df32b66-3343-4eef-bf4f-5a9d11f227aa"><ix:nonNumeric contextRef="i34d7ac33007b45219a101ab59a17f834_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS0yLTEtMS00My90ZXh0cmVnaW9uOmMxYWZlMjAyODU0YjQxMjFhYTI4MGE5NmZjY2I1ZGMxXzE2NDkyNjc0NDE2OTI_502af7db-1a03-484b-ad3e-09f660c0a50a">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS00LTEtMS00Mw_619926bd-7949-41a5-9f03-39b79436e3ef">75</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS02LTEtMS00Mw_fc47def8-bbf2-4933-b315-f8f7df82878f">71</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS04LTEtMS00Mw_ce6efbcd-35b3-4648-9634-8a6af6881e6d">4</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Termination/nonassertion agreement-TSRL Inc.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="iadbc5c7ba4534e08b1ded6b274e534c9_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi0yLTEtMS00My90ZXh0cmVnaW9uOmY4ZTU3ZjE1MDY2YTQwNDFiMzAwNWQ5MWZjOGRhODYzXzE2NDkyNjc0NDE2OTI_22688b88-220e-4744-8625-0329d0c99633"><ix:nonNumeric contextRef="i67c49b3550494bd2aac3c6077daa9526_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi0yLTEtMS00My90ZXh0cmVnaW9uOmY4ZTU3ZjE1MDY2YTQwNDFiMzAwNWQ5MWZjOGRhODYzXzE2NDkyNjc0NDE2OTI_3de0f518-10cf-4bd1-9cc3-886fccd2f34d">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02b7554e20bb458897aadef2e8e2112c_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi00LTEtMS00Mw_2ad02c66-22f8-4ed0-b2d5-3bd684ad7fa5">6,000</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02b7554e20bb458897aadef2e8e2112c_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi02LTEtMS00Mw_8fe8c5aa-4e39-4616-95ef-4891bba09d24">4,375</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i02b7554e20bb458897aadef2e8e2112c_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi04LTEtMS00Mw_b3e291ec-02cf-4a50-b2e1-468c0105dcf2">1,625</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Developed technologies&#8211;DILIsym acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="i1cb3e2768d024f0fbc8300955f0051e6_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy0yLTEtMS00My90ZXh0cmVnaW9uOmNiYjM5NjYxZjA4OTQ3ZTE5OGZiMGIxYTEwOTdmMmUyXzE2NDkyNjc0NDE2OTA_c45125ad-261d-41bd-a1db-c543a31ae3d3"><ix:nonNumeric contextRef="i7527ed1eea3742c1a4bbc1cae20a4c79_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy0yLTEtMS00My90ZXh0cmVnaW9uOmNiYjM5NjYxZjA4OTQ3ZTE5OGZiMGIxYTEwOTdmMmUyXzE2NDkyNjc0NDE2OTA_f6b8e302-5d9a-498e-9d23-7782dfbe2d42">9</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if979c6a3c50f47e9832ff4935310ce6a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy00LTEtMS00Mw_9c66820e-d43f-4a4c-9773-6b70fe2cc36f">2,850</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if979c6a3c50f47e9832ff4935310ce6a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy02LTEtMS00Mw_58e0efb3-81a6-4563-bdfd-938dcc9e0686">1,346</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if979c6a3c50f47e9832ff4935310ce6a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy04LTEtMS00Mw_2e6f2799-2fff-49dd-8239-c8432d2f86d5">1,504</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Intellectual rights of Entelos Holding Corp.</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="i4ca3a1f776914efcb951c016d7e8d42f_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC0yLTEtMS00My90ZXh0cmVnaW9uOjliYWE2NTk0NWUzMDQ5NTg4NzMyMzI1MTEwNWM4OWM1XzE2NDkyNjc0NDE2OTI_07183a65-6c5b-4e27-8720-0373f783ae72"><ix:nonNumeric contextRef="iefdbea663fdf4cbba56f1ec8961f78c0_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC0yLTEtMS00My90ZXh0cmVnaW9uOjliYWE2NTk0NWUzMDQ5NTg4NzMyMzI1MTEwNWM4OWM1XzE2NDkyNjc0NDE2OTI_1bb3fd3c-37d5-4a61-ab44-99bf3e9313e8">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4e3a963cb945ad9e255b8c86a53be0_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC00LTEtMS00Mw_3b5b2282-b6a8-4f82-a927-ff74f375684c">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4e3a963cb945ad9e255b8c86a53be0_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC02LTEtMS00Mw_90007cc7-893e-4356-b11a-c513f906242d">15</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idb4e3a963cb945ad9e255b8c86a53be0_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC04LTEtMS00Mw_ef237677-629c-4ae1-9209-a55851d985fe">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Developed technologies&#8211;Lixoft acquisition</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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 <ix:nonNumeric contextRef="i960a755a3aff4cb6a3be3fae7af9cdff_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS0yLTEtMS00My90ZXh0cmVnaW9uOjkzOGU5OGFjZDMyMDQ4OTY4ZTY2MmM5N2RlOTI3ZTE2XzE2NDkyNjc0NDE2OTI_b0efb2bd-bddd-49a2-81f2-12bc95fddb19"><ix:nonNumeric contextRef="i6ae7d09c95864c80ac06d2575dfac567_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS0yLTEtMS00My90ZXh0cmVnaW9uOjkzOGU5OGFjZDMyMDQ4OTY4ZTY2MmM5N2RlOTI3ZTE2XzE2NDkyNjc0NDE2OTI_f684b84a-91ff-4efb-a851-d344690a95a7">16</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8795d9a0e36b476387e4eaadd1398b69_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS00LTEtMS00Mw_ef1bc50e-e30d-49c8-92ec-71e5cd76c543">8,010</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8795d9a0e36b476387e4eaadd1398b69_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS02LTEtMS00Mw_024f800a-ee88-4542-8cb8-8764678f8286">709</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8795d9a0e36b476387e4eaadd1398b69_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS04LTEtMS00Mw_00182d33-ba26-4889-af31-7b27e817d315">7,301</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNi00LTEtMS00Mw_b8f5e7f3-317d-436a-a026-638b8113d6bb">16,985</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNi02LTEtMS00Mw_6c69f863-68cd-4a4f-b956-b0a751bb03ed">6,516</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNi04LTEtMS00Mw_5be03dbc-bbf5-4207-87db-eaa98c51b42b">10,469</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">13</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i5c12ec58d917481b82fac735d85d5b54" continuedAt="i090cbae86c534ab088310f3b60183e70"><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%"><ix:continuation id="ia1b846f0108e43bd9c6ea5d6a2711464">Amortization expense for intellectual property agreements for the three months ended May&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i5311d53eb2bc4eb6b34a56b0383d563c_D20220301-20220531" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUyOQ_133819ee-0c66-4fd4-aa6e-4924a5ef24f1">354</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i34d34b3f4f984f7c89c7a9d49ee53f75_D20210301-20210531" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUzOQ_22e94e3a-c640-4704-a734-277d64f8a68a">358</ix:nonFraction> thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i1f9d6d46c644414f95114718dfacaf19_D20210901-20220531" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDU0OQ_237eb522-f027-44bd-bd6f-96626a3c4ef0">1.1</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ica6591d342254d6a8e84c1a2b21e3a48_D20200901-20210531" decimals="-5" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDU1OQ_3036c397-8e51-43d0-ba94-2b81a721246c">1.1</ix:nonFraction> million, respectively.</ix:continuation></span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:IntangibleAssetsFiniteLivedPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTI_12090813-c4ec-417d-a00c-03b3e7a61a93" escape="true"><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjM_2e94b447-ddab-41f9-bca2-a7c81c98fb66" escape="true"><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&#160;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><td style="width:37.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="i7513af178e844960b4c39f7b1f170c52_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi0yLTEtMS00My90ZXh0cmVnaW9uOmUzNGNlNGMwNDE5ZTRlYmY5ZTA4M2U4MTliMDJlOThkXzE2NDkyNjc0NDE2OTI_0f79814e-afdb-4321-b74c-cedde17ab386">15</ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi00LTEtMS00Mw_cc01998e-38b4-4d8c-a706-ad8d889c75de">1,702</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi02LTEtMS00Mw_4620ba63-e8cf-4222-9272-dadaa4b7a2d6">52</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi04LTEtMS00Mw_880e20ea-404a-446b-8e75-68711a3a17e4">1,650</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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">Cognigen</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="i8061a657044549319d959f8599bb710c_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC0yLTEtMS00My90ZXh0cmVnaW9uOmMyZmExOGVjNjdmZDQ1NzdhMTgzMDFiZWFjZDI4NWY0XzE2NDkyNjc0NDE2OTA_0f4a0c12-5f7e-433f-a5e1-c314e4a81498"><ix:nonNumeric contextRef="i6af4aff9a88f49cf880d5f6092e2916b_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC0yLTEtMS00My90ZXh0cmVnaW9uOmMyZmExOGVjNjdmZDQ1NzdhMTgzMDFiZWFjZDI4NWY0XzE2NDkyNjc0NDE2OTA_64c08a2f-ec9a-4279-9e1a-4cf1aa96d7da">8</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebaaef978894a20a10a5659145c8488_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC00LTEtMS00Mw_7233e14f-bb16-4cca-a96d-1b3f13fbfb1e">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebaaef978894a20a10a5659145c8488_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC02LTEtMS00Mw_86b59498-3ed3-48a6-a00a-2b7c449be3b0">1,065</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idebaaef978894a20a10a5659145c8488_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC04LTEtMS00Mw_88723635-185e-4d98-968c-214fc0ddaed7">35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNS00LTEtMS00Mw_47f777be-b20a-454f-9406-7bac01baa436">500</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNS02LTEtMS00Mw_de3d97d6-6328-45e3-9bba-52a645d28ef9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNS04LTEtMS00Mw_bcc673dc-85c8-46ae-b24a-4e85920c6674">500</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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 <ix:nonNumeric contextRef="i218c5d5ff64543b5b73221967944c143_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi0yLTEtMS00My90ZXh0cmVnaW9uOjRkNTFkNzAwNWMxZDQ2ZWVhNDU2OTNmMjJkNWY0NWM1XzE2NDkyNjc0NDE2OTA_33d2bf15-f437-4446-9772-97065bc25ab3"><ix:nonNumeric contextRef="i4cf110dc352746f49981ff5df2f156d0_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi0yLTEtMS00My90ZXh0cmVnaW9uOjRkNTFkNzAwNWMxZDQ2ZWVhNDU2OTNmMjJkNWY0NWM1XzE2NDkyNjc0NDE2OTA_a8a3fc8e-f381-42fb-bd0c-fe57f2505013">5</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic095f2654e824812b8da1fd08fb57356_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi00LTEtMS00Mw_0328860e-09f8-4da6-82ce-e6dee7e796bd">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic095f2654e824812b8da1fd08fb57356_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi02LTEtMS00Mw_6586bc97-3e4c-4e8d-b709-43b8216f19ad">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ic095f2654e824812b8da1fd08fb57356_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi04LTEtMS00Mw_851054e0-86fb-4f50-ab6f-562ea318f6a6">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="ic31e0fb104a0492a869c29ee73fc9cfc_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC0yLTEtMS00My90ZXh0cmVnaW9uOmM4MjE0Y2E5Yjc0ZDRiMmY5ZDFhYzZhOWUyZWIwMmJjXzE2NDkyNjc0NDE2OTI_8a5c4c0e-0487-4362-a250-e6fe1ac60df3"><ix:nonNumeric contextRef="i42be779739fa429caba3278927310255_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC0yLTEtMS00My90ZXh0cmVnaW9uOmM4MjE0Y2E5Yjc0ZDRiMmY5ZDFhYzZhOWUyZWIwMmJjXzE2NDkyNjc0NDE2OTI_fa6f2775-06f2-4f8f-8382-84790d1787be">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC00LTEtMS00Mw_4a756b99-0a4e-4c7a-9163-df008e212b85">1,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC02LTEtMS00Mw_3a16249b-ed50-4661-85a7-75a8f6f940ff">951</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC04LTEtMS00Mw_bf269382-ac6d-469e-9c7d-8088512f2fd3">949</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc9882905744b6c9fc305f9c35b027c_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOS00LTEtMS00Mw_248d4f66-7b25-4c7f-92df-4ad3dc4cd5bf">860</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc9882905744b6c9fc305f9c35b027c_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOS02LTEtMS00Mw_c35f740e-2b17-4a8f-a21d-0c37cfa9ee00">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iefc9882905744b6c9fc305f9c35b027c_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOS04LTEtMS00Mw_93b3d6c0-f358-466f-ac2d-997a7312b352">860</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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 <ix:nonNumeric contextRef="i7c85935663cf44bd841517c4926470ab_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjoxNDRhMWFkMTBlZTI0Nzc4YWY1YjYwMjFjOTRjYTlkMF8xNjQ5MjY3NDQxNjkw_7aafd89e-35f4-42d6-9673-88352d292254"><ix:nonNumeric contextRef="ib034d32f4a8b422491f94070c972fac2_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjoxNDRhMWFkMTBlZTI0Nzc4YWY1YjYwMjFjOTRjYTlkMF8xNjQ5MjY3NDQxNjkw_d1c8b796-c983-4f80-b7ff-e145eb59f1f5">4</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6d078f39fa4beebe06a5427c0e731e_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtNC0xLTEtNDM_763d2129-ca56-4150-af5c-1a2e5a79ae1c">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6d078f39fa4beebe06a5427c0e731e_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtNi0xLTEtNDM_14477d49-83d1-4ea0-9426-f00f2331a511">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i0e6d078f39fa4beebe06a5427c0e731e_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtOC0xLTEtNDM_cc50874c-82fe-48c1-896c-07afc906d3d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="i8ab7b936428d4791ab45bcd6408cf6cc_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjpiY2M5ZWE2MGIyOTY0MzhmYjRlNmMyNjQ4ZjQwNmYwZl8xNjQ5MjY3NDQxNjky_765b62de-5a41-4f82-b0c1-cd0dbfc7471f"><ix:nonNumeric contextRef="i9ef574afcf3f452fbd3b7151cc5c7757_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjpiY2M5ZWE2MGIyOTY0MzhmYjRlNmMyNjQ4ZjQwNmYwZl8xNjQ5MjY3NDQxNjky_aef5f6cd-6442-4266-8f87-d96c0bfafbae">14</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf9b26bd42ca49048e233d0c52ec8b97_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItNC0xLTEtNDM_68e13c23-5366-480e-ac80-bb08ab437b88">2,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf9b26bd42ca49048e233d0c52ec8b97_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItNi0xLTEtNDM_98c5d207-7b89-4f35-9584-c9b33b76e3bb">394</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf9b26bd42ca49048e233d0c52ec8b97_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItOC0xLTEtNDM_0ec940ae-fcbe-4b5e-847b-d7465ccd6c7d">2,156</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTMtNC0xLTEtNDM_0623eb77-2bbf-44a2-933f-39d25c47269e">1,550</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTMtNi0xLTEtNDM_b474611b-7662-49ae-a9fd-6c24077d2df7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTMtOC0xLTEtNDM_39235272-f7b0-4fac-8ddb-da6785831748">1,550</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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 <ix:nonNumeric contextRef="i87645b3238104e43a97bd95936840daf_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtMi0xLTEtNDMvdGV4dHJlZ2lvbjo0MjIzOGQ1NzQzMWY0OWIzYThlOTllOTZkZDQ3NzdlZV8xNjQ5MjY3NDQxNjkw_686dfbad-0491-484b-a25c-63a2f9240ce7"><ix:nonNumeric contextRef="i912670076a8a40fdb98794aa621540e6_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtMi0xLTEtNDMvdGV4dHJlZ2lvbjo0MjIzOGQ1NzQzMWY0OWIzYThlOTllOTZkZDQ3NzdlZV8xNjQ5MjY3NDQxNjkw_aac3d419-e9db-4dc9-a7cc-4cfd6d449388">3</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtNC0xLTEtNDM_1c5f796c-93d5-4e6a-a0c0-e79d8091f31a">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtNi0xLTEtNDM_9cf5214c-b7ef-4a2e-90b9-e48f74017f1d">43</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtOC0xLTEtNDM_b5bbedce-2bba-49b4-adbb-4979e0c492ac">17</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTUtNC0xLTEtNDM_96829931-23c0-4f8a-bfb1-bc755304aa92">10,352</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTUtNi0xLTEtNDM_04a2bbca-efb1-490c-8df2-19a30f818eec">2,635</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTUtOC0xLTEtNDM_a37263a2-279a-4608-b58b-0ae5346417b7">7,717</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></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&#160;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><td style="width:37.687%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="i8061a657044549319d959f8599bb710c_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi0yLTEtMS00My90ZXh0cmVnaW9uOmUxYmI5NmYwZjVhYjQzYmNiYTRlZThkOTQxZWFlZThiXzE2NDkyNjc0NDE2OTA_0f4a0c12-5f7e-433f-a5e1-c314e4a81498"><ix:nonNumeric contextRef="i6af4aff9a88f49cf880d5f6092e2916b_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi0yLTEtMS00My90ZXh0cmVnaW9uOmUxYmI5NmYwZjVhYjQzYmNiYTRlZThkOTQxZWFlZThiXzE2NDkyNjc0NDE2OTA_64c08a2f-ec9a-4279-9e1a-4cf1aa96d7da">8</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ib5521c1cd25642ccb2257a7c469911f8_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi00LTEtMS00Mw_59a68fd9-eae8-45d4-8eee-02f41c913a86">1,100</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ib5521c1cd25642ccb2257a7c469911f8_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi02LTEtMS00Mw_6dd42b83-e355-44dd-9b72-04e1318b8be1">963</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ib5521c1cd25642ccb2257a7c469911f8_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi04LTEtMS00Mw_a7f912c5-1151-43af-97db-ebcdd87c4924">137</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i227a8ef4450146e0b36ec30fefecebd3_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMy00LTEtMS00Mw_3e19a6ab-3c40-47c6-ad18-664ae1bfe2c6">500</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i227a8ef4450146e0b36ec30fefecebd3_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMy02LTEtMS00Mw_4a8a204d-cd95-4433-b0e8-4e7501196e94">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i227a8ef4450146e0b36ec30fefecebd3_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMy04LTEtMS00Mw_a93fbd7e-a5a7-4882-aaf6-fbf42ff940f7">500</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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 <ix:nonNumeric contextRef="i218c5d5ff64543b5b73221967944c143_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC0yLTEtMS00My90ZXh0cmVnaW9uOjAyYTQ4YWY0MGU3MTQxOWNhODFiN2NmM2E3MWY5YmJkXzE2NDkyNjc0NDE2OTA_33d2bf15-f437-4446-9772-97065bc25ab3"><ix:nonNumeric contextRef="i4cf110dc352746f49981ff5df2f156d0_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC0yLTEtMS00My90ZXh0cmVnaW9uOjAyYTQ4YWY0MGU3MTQxOWNhODFiN2NmM2E3MWY5YmJkXzE2NDkyNjc0NDE2OTA_a8a3fc8e-f381-42fb-bd0c-fe57f2505013">5</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i729275deebba425887b14521ed145ec5_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC00LTEtMS00Mw_791a1578-b01a-48e9-99e8-d245b2e9f86d">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i729275deebba425887b14521ed145ec5_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC02LTEtMS00Mw_df56f4ec-5553-40d4-bc6c-41b53cb43d49">50</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i729275deebba425887b14521ed145ec5_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC04LTEtMS00Mw_ba1d3226-7cc5-4fe3-81da-2a104c72b5f9">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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">DILIsym</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="ic31e0fb104a0492a869c29ee73fc9cfc_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi0yLTEtMS00My90ZXh0cmVnaW9uOmU3YmI0NjhjODE5YzQ5YzY5NzBmZWYyYTg4NDc5MDRjXzE2NDkyNjc0NDE2OTI_8a5c4c0e-0487-4362-a250-e6fe1ac60df3"><ix:nonNumeric contextRef="i42be779739fa429caba3278927310255_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi0yLTEtMS00My90ZXh0cmVnaW9uOmU3YmI0NjhjODE5YzQ5YzY5NzBmZWYyYTg4NDc5MDRjXzE2NDkyNjc0NDE2OTI_fa6f2775-06f2-4f8f-8382-84790d1787be">10</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie00c46078d204705a023d6f539468b51_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi00LTEtMS00Mw_de80829e-8122-426c-bfb0-f816bbff127a">1,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie00c46078d204705a023d6f539468b51_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi02LTEtMS00Mw_ad0c9d89-6427-469a-b05d-00e84931b943">807</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie00c46078d204705a023d6f539468b51_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi04LTEtMS00Mw_db4f4a78-0bc7-4860-bc52-861f449b8b08">1,093</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6ba06564ac46f0ac71056327c17e15_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNy00LTEtMS00Mw_8aba11d5-a9aa-47a7-98b0-e79a278f3846">860</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6ba06564ac46f0ac71056327c17e15_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNy02LTEtMS00Mw_16b7ac96-350c-45f3-9f27-980354404abc">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idd6ba06564ac46f0ac71056327c17e15_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNy04LTEtMS00Mw_93fad7f2-e0a3-4f21-b681-5078aba795f3">860</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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 <ix:nonNumeric contextRef="i7c85935663cf44bd841517c4926470ab_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC0yLTEtMS00My90ZXh0cmVnaW9uOmIzMDk5OGJhMTFlMjRhZTRhZDg2YmQzMWJkNjU4N2ZhXzE2NDkyNjc0NDE2OTA_7aafd89e-35f4-42d6-9673-88352d292254"><ix:nonNumeric contextRef="ib034d32f4a8b422491f94070c972fac2_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC0yLTEtMS00My90ZXh0cmVnaW9uOmIzMDk5OGJhMTFlMjRhZTRhZDg2YmQzMWJkNjU4N2ZhXzE2NDkyNjc0NDE2OTA_d1c8b796-c983-4f80-b7ff-e145eb59f1f5">4</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7549c60afc5048bba6b49921f8e21306_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC00LTEtMS00Mw_886917c7-66fb-4551-85a1-47d254c9daed">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7549c60afc5048bba6b49921f8e21306_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC02LTEtMS00Mw_89d76d07-a879-4986-9fbb-f358d7b1968b">80</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i7549c60afc5048bba6b49921f8e21306_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC04LTEtMS00Mw_7b87b8f1-1e5b-4c8d-b6e7-b34541e94105">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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">Lixoft</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td></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><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 <ix:nonNumeric contextRef="i8ab7b936428d4791ab45bcd6408cf6cc_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjo4M2U3NGFmMzdmOTc0ZWQ0ODE3Mjg4MDFjY2ViYzQ2NF8xNjQ5MjY3NDQxNjky_765b62de-5a41-4f82-b0c1-cd0dbfc7471f"><ix:nonNumeric contextRef="i9ef574afcf3f452fbd3b7151cc5c7757_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjo4M2U3NGFmMzdmOTc0ZWQ0ODE3Mjg4MDFjY2ViYzQ2NF8xNjQ5MjY3NDQxNjky_aef5f6cd-6442-4266-8f87-d96c0bfafbae">14</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc477c4e71f49299865926786a3f0b1_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtNC0xLTEtNDM_6669c589-8818-4ed9-b363-285b444fefcb">2,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc477c4e71f49299865926786a3f0b1_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtNi0xLTEtNDM_a0bbcaed-12d9-4f1c-94c3-f8fede8b4f98">258</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2dc477c4e71f49299865926786a3f0b1_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtOC0xLTEtNDM_6e0ac22a-bc58-43f5-8800-9558ca7a9287">2,292</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9749f27fb9f14da8b370343e22066ed1_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTEtNC0xLTEtNDM_416eff9e-5055-43ad-8338-523cd7678210">1,550</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9749f27fb9f14da8b370343e22066ed1_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTEtNi0xLTEtNDM_b1ee2d7a-67bf-44ba-8db6-faecbc7689f8">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9749f27fb9f14da8b370343e22066ed1_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTEtOC0xLTEtNDM_73f776ae-992c-448c-9a23-3a5d93116cff">1,550</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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 <ix:nonNumeric contextRef="i87645b3238104e43a97bd95936840daf_D20210901-20220531" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjo0NjU0ZmYwNjY5OWM0ZGU1YjRiYWEyOGIwMTI2ZWM2OV8xNjQ5MjY3NDQxNjkw_686dfbad-0491-484b-a25c-63a2f9240ce7"><ix:nonNumeric contextRef="i912670076a8a40fdb98794aa621540e6_D20200901-20210831" name="us-gaap:FiniteLivedIntangibleAssetUsefulLife" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjo0NjU0ZmYwNjY5OWM0ZGU1YjRiYWEyOGIwMTI2ZWM2OV8xNjQ5MjY3NDQxNjkw_aac3d419-e9db-4dc9-a7cc-4cfd6d449388">3</ix:nonNumeric></ix:nonNumeric> years</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cfe234605a4ede800c24de4cd60757_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItNC0xLTEtNDM_8a863e9f-75a1-4445-9f66-2e49e538b9f2">60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cfe234605a4ede800c24de4cd60757_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItNi0xLTEtNDM_d9a719df-8a57-49dc-8635-cec29d8140bb">28</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia1cfe234605a4ede800c24de4cd60757_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItOC0xLTEtNDM_f5b70d27-f734-4ad4-9a3b-fd8e100e91a3">32</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsGross" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTMtNC0xLTEtNDM_4aebfc90-9578-40d0-a8a4-f3a7d019333c">8,650</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTMtNi0xLTEtNDM_dd07a499-81d9-4c8c-b941-74418831b49b">2,186</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831" decimals="-3" name="us-gaap:FiniteLivedIntangibleAssetsNet" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTMtOC0xLTEtNDM_12144748-17e2-4ce7-85df-c6849e714d83">6,464</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric><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&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="i5211b29024424889ae0fe1342d48c813_D20220301-20220531" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDc5NQ_b0892820-8c07-41f2-81b7-e92795bfbe81">160</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i0b4f8b8b5e294befaf6d7bb74d61a621_D20210301-20210531" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgwOQ_87f4d79d-d080-418b-941a-3e3b79692664">137</ix:nonFraction> thousand, respectively, and amortization expense for other intangible assets for the nine months ended May&#160;31, 2022 and 2021 was $<ix:nonFraction unitRef="usd" contextRef="ife60fe057bea4921b02756b2d2fa124e_D20210901-20220531" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgxOQ_ea8e83d8-bb8f-4188-ae4d-6837311caafe">449</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="id0bda06a53e94b7b9b03cca50f413f13_D20200901-20210531" decimals="-3" name="us-gaap:AmortizationOfIntangibleAssets" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgyOQ_257a75ef-01a9-4ff5-b8d5-eb75ad06149d">412</ix:nonFraction> thousand, respectively. In addition to normal amortization, these assets are tested for impairment as needed.</span></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">14</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i090cbae86c534ab088310f3b60183e70" continuedAt="i1ce48300820447398f164d502f581412"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:EarningsPerSharePolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTk_f2777124-3979-4cd4-b109-3959f34f4ba1" escape="true"><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. <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDI_f1bdc03b-35f0-4147-a080-1ac22045d45d" continuedAt="i2ff554d462f34978a61e925086c77f13" escape="true">The components of basic and diluted earnings per share for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:</ix:nonNumeric></span></div><div style="margin-top:12pt"><ix:continuation id="i2ff554d462f34978a61e925086c77f13"><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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Net income attributable to common shareholders</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy0yLTEtMS00Mw_bc9fef75-5031-4eca-a618-1a5414fa5708">4,087</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy00LTEtMS00Mw_f31cc4dc-78b8-4bf6-8f67-02958a32b376">3,787</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy02LTEtMS00Mw_d65c1729-f02b-439b-a98f-088394c94ffe">11,522</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:NetIncomeLoss" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy04LTEtMS00Mw_ad639c6c-b636-4090-9963-0d7986e91374">9,477</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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">Denominator:</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></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 number of common shares outstanding during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi0yLTEtMS00Mw_71491f2f-1be7-494a-93aa-5b4a08421e67">20,212</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi00LTEtMS00Mw_6ef6ca44-6bba-4ab8-8a3e-0deaebb2e37a">20,105</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi02LTEtMS00Mw_90b61e7c-9a88-4b76-a18b-b615761969cd">20,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfSharesOutstandingBasic" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi04LTEtMS00Mw_34b161b7-5308-41d5-9da9-c279dc502429">20,014</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Dilutive effect of stock options</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy0yLTEtMS00Mw_c6e80ffc-c098-4f89-9bb2-1c829de52148">556</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy00LTEtMS00Mw_b4a5c64e-d0e6-4098-ac4a-1a3a6262950e">697</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy02LTEtMS00Mw_71abf481-594d-441e-944a-6dffbc1d8dbd">551</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy04LTEtMS00Mw_10cffe0e-73e0-4fa0-a9a5-5ac0022d9d74">736</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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><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%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC0yLTEtMS00Mw_678e0c00-e0d4-4adc-9a60-375b9aac62a2">20,768</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC00LTEtMS00Mw_d0920c69-a304-4792-bdc5-f8dcb0922c62">20,802</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC02LTEtMS00Mw_040bd40f-3663-4427-b110-344de69bca0a">20,731</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC04LTEtMS00Mw_92614088-e976-4a03-a46b-fa887abfd5d7">20,750</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></ix:continuation></div></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDg_b6a1c26d-c4ff-424b-af91-747547c9a0f6" escape="true"><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%">&#8220;Compensation-Stock Compensation&#8221;</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&#8217; vesting period. Stock-based compensation expense related to stock options, not including shares issued to directors for services, was $<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgzOA_d4d849aa-ba3d-4f85-ba63-e86617f8e311">679</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDg0OA_214f3382-6a48-420c-b71f-93b99540b7e3">618</ix:nonFraction> thousand for the three months ended May&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDg1Nw_519d64a2-47cf-4bbb-b66a-788509784200">2.0</ix:nonFraction> million and $<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-5" name="us-gaap:AllocatedShareBasedCompensationExpense" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDg2OA_907d8a80-8457-454b-8ca6-c35498b9b3d2">1.8</ix:nonFraction> million for the nine months ended May&#160;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></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDk_fc514868-f572-4321-b339-6414bb43afa0" escape="true"><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%">&#8220;Intangibles &#8211; Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; 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%">&#8220;Property and Equipment&#8221;</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&#160;31, 2022 and 2021.</span></div></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjU_fb01791e-633f-4ac2-b499-3608aa08ec51" continuedAt="i3d05f202b7c94ce8947e07fc3ec6e39d" escape="true"><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%"> (&#8220;ASU 2020-04&#8221;). 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 (&#8220;LIBOR&#8221;). 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></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">15</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i1ce48300820447398f164d502f581412"><ix:continuation id="i3d05f202b7c94ce8947e07fc3ec6e39d"><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%"> (&#8220;ASU 2021-08&#8221;). 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></ix:continuation></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_37"></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:700;line-height:120%">NOTE 3: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RleHRyZWdpb246YmQ3OTE1NzAxNDcxNDE5MDlkNDQxZjBkYmI3NDZjNWRfMTM5_7d467c68-6489-46d2-92e3-eb17ed38de76" continuedAt="i670b2540f78f45ab866911e7051f865f" escape="true">OTHER INCOME (EXPENSE), NET</ix:nonNumeric></span></div><ix:continuation id="i670b2540f78f45ab866911e7051f865f"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RleHRyZWdpb246YmQ3OTE1NzAxNDcxNDE5MDlkNDQxZjBkYmI3NDZjNWRfMTQw_a761c155-0254-406e-886b-9a652e22db13" escape="true"><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&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi0yLTEtMS00Mw_86b7e750-e7a3-449a-b214-dc66b4306bd2">139</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi00LTEtMS00Mw_1fe2b456-3053-4aac-b864-ab919f385f57">37</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi02LTEtMS00Mw_0d151736-f263-49db-a791-21591075b484">278</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:OtherInterestAndDividendIncome" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi04LTEtMS00Mw_efafb3ee-600d-48e1-9452-c956b80be6e6">156</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Interest expense</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy0yLTEtMS00Mw_e97d5566-502f-48c3-84ed-c292f768e94a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy00LTEtMS00Mw_1b7737fd-bb64-4d93-a5cb-4df46aa85e47">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:InterestExpenseOther" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy02LTEtMS00Mw_837e2340-ee82-4545-927b-19817fa39f88">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:InterestExpenseOther" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy04LTEtMS00Mw_c6b90d8c-da88-449b-be1c-b31478711540">22</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Change in valuation of contingent consideration</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC0yLTEtMS00Mw_85f031c4-c38a-4915-9d5e-42929384d2bd">40</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC00LTEtMS00Mw_ad793a30-277e-443d-8d19-7a936a75ed7e">121</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC02LTEtMS00Mw_fb512302-16b8-43d3-b726-c08e88c498da">283</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC04LTEtMS00Mw_98bb1a9d-e1cf-4bdf-9b4d-226d913c5da0">364</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gain on sale of assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:GainsLossesOnSalesOfAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS0yLTEtMS00Mw_31820d52-3b28-4c90-9a45-fc67a05c5418">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:GainsLossesOnSalesOfAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS00LTEtMS00Mw_ddf4bd74-a22a-4d45-a0d7-5a51127162d0">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:GainsLossesOnSalesOfAssets" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS02LTEtMS00Mw_881ff41c-ec17-41e7-bdb2-7ab8d6087f58">1</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:GainsLossesOnSalesOfAssets" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS04LTEtMS00Mw_58070238-9cd6-4f9b-8a93-4d2559678c8f">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gain (loss) on currency exchange</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" sign="-" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi0yLTEtMS00Mw_b9e20581-a0ee-49ec-9a9e-e386a7161deb">211</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi00LTEtMS00Mw_7d3069e4-8dbc-4391-8547-f720c469662f">33</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi02LTEtMS00Mw_20b3d7c8-4a72-40ed-b640-ea559769157c">10</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:ForeignCurrencyTransactionGainLossRealized" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi04LTEtMS00Mw_2eb988fc-dd7e-4558-937d-546182131cc6">61</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy0yLTEtMS00Mw_2afd9688-59f2-41f4-a5e5-b33464fcf48e">112</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy00LTEtMS00Mw_333b3054-d37e-4adc-a2c7-6b817907578b">51</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy02LTEtMS00Mw_5bc143d0-6936-438b-8431-b314975d8f62">6</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" sign="-" name="us-gaap:OtherOperatingIncomeExpenseNet" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy04LTEtMS00Mw_cae08995-427d-43ba-b73e-58c7a04381af">169</ix:nonFraction>)</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_40"></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:700;line-height:120%">NOTE 4: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:InvestmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RleHRyZWdpb246YjMwYjJmNjk4ZmYzNDk2NDkyNzE1MDgyMDJmZTE1ZjBfNzAy_4c91bc4c-ad0c-4fd2-83ab-738334b8224e" continuedAt="i362737e69d5d4bbc98d72b35be78b5d2" escape="true">INVESTMENTS</ix:nonNumeric></span></div><div style="margin-top:12pt;text-align:justify"><ix:continuation id="i362737e69d5d4bbc98d72b35be78b5d2" continuedAt="i0259238447bc43358983c847b6f911c0"><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&#160;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 &#8211; 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&#160;31, 2022, all investments were classified as held-to-maturity securities. </span></ix:continuation></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">16</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i0259238447bc43358983c847b6f911c0"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:InvestmentTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RleHRyZWdpb246YjMwYjJmNjk4ZmYzNDk2NDkyNzE1MDgyMDJmZTE1ZjBfNzAz_6ed818df-6e93-4d22-811f-8bdc67b76efb" escape="true"><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&#160;31, 2022 and August&#160;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><td style="width:43.157%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.412%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.226%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC0yLTEtMS00Mw_8be2ed8b-54a3-445c-90ab-0f116b8b8dd3">75,620</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC00LTEtMS00Mw_5edec8e8-4f15-4477-bad4-2ef12122870a">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC02LTEtMS00Mw_2668471e-bafd-46a1-9b4d-f413253d772d">319</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC04LTEtMS00Mw_2e6afaaa-f3e4-4913-801e-9250ebed2039">75,301</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Term deposits (due within one year)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS0yLTEtMS0xNDE1OQ_df94eb7d-c842-4df8-a86a-bcb879870ac9">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS00LTEtMS0xNDE1OQ_71920b79-895b-40f1-a877-fabc346914d4">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS02LTEtMS0xNDE1OQ_6bf2bd9d-a2ad-448b-9d20-feb5d378d9f7">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS04LTEtMS0xNDE1OQ_5f22f54e-7bba-405d-910a-e57692fbe9e0">4,500</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS0yLTEtMS00Mw_4ae93446-1da6-450f-8389-63e77a57454c">80,120</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS00LTEtMS00Mw_8a6dd5d7-f980-471b-aad9-08972db30885">&#8212;</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS02LTEtMS00Mw_43efb9ed-62c0-4bab-b10c-e29d7a89e05d">319</ix:nonFraction>)</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS04LTEtMS00Mw_f24e22ef-5a27-4545-8c80-235261e99a15">79,801</ix:nonFraction>&#160;</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></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><td style="width:44.271%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.950%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.955%"></td><td style="width:0.1%"></td></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"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Commercial notes (due within one year)</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC0yLTEtMS00Mw_29c4a8a6-b936-4ff2-b4c6-c976754f1b52">86,620</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC00LTEtMS00Mw_a0bddb14-0726-47da-b5a3-021e900dee89">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC02LTEtMS00Mw_5dfa2f0f-ec4e-4f80-bd8e-c7a0cd83bf54">136</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC04LTEtMS00Mw_47a0786c-d36a-46f6-bfeb-dc7e0b95cc34">86,484</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS0yLTEtMS00Mw_de5263c5-6704-4c2f-8343-286c3ccc6145">86,620</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS00LTEtMS00Mw_80b4c6ba-cad4-4924-9163-24b76667c5a1">&#8212;</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(<ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS02LTEtMS00Mw_6f6fd411-6c54-47b4-a14a-e03e18706155">136</ix:nonFraction>)</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS04LTEtMS00Mw_bbba8421-c813-4789-8865-07d611329504">86,484</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_43"></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:700;line-height:120%">NOTE 5: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:OtherLiabilitiesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfODk4_417187fd-0fc5-4275-91e6-3df1966a2545" continuedAt="iae330becaaea45fcaa5fb374755c1ca7" escape="true">CONTRACTS PAYABLE</ix:nonNumeric></span></div><ix:continuation id="iae330becaaea45fcaa5fb374755c1ca7"><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 <ix:nonNumeric contextRef="i9d2aa6f3d4d94d3e95a5d39ba84aa4e9_D20200401-20200401" name="slp:BusinessCombinationContingentConsiderationArrangementsTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMTY0OTI2NzQ0NDU3NA_e13f69c2-1104-4d92-be5a-f978be8f6465">24-month</ix:nonNumeric>, $<ix:nonFraction unitRef="usd" contextRef="i040eb0cb6ed847ed9631de592098d169_I20200401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTgyMA_d8832dd2-003d-4c28-aac4-aba4904fad18">2.0</ix:nonFraction>&#160;million holdback provision against certain representations and warranties, comprised of $<ix:nonFraction unitRef="usd" contextRef="i5e557b6555b543c08d6dbd5185fe37ba_I20200401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTgzNA_24cd0b10-b474-44d6-80b3-fb6843f085e4">1.3</ix:nonFraction>&#160;million of cash and shares of common stock valued at $<ix:nonFraction unitRef="usd" contextRef="icc62ea8f41304617a467ba3e2309a93e_I20200401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg0OA_0271229e-bcd1-493f-84aa-5996271bde43">0.7</ix:nonFraction>&#160;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 $<ix:nonFraction unitRef="usd" contextRef="i8a6c6482bd114f8fb7933821c5c978cc_D20220401-20220430" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg2Mw_e0ba222a-c363-4e9f-b8f1-87e37a5ea133">1.3</ix:nonFraction>&#160;million of cash was paid to settle the holdback liability. In addition, based on a revenue-growth formula for the <ix:nonNumeric contextRef="i08cf4d94f06e41a3914cadc7b1e44716_D20200401-20200401" name="slp:BusinessCombinationContingentConsiderationArrangementsTerm" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMTY0OTI2NzQ0NDU5MA_b852a747-70fc-43ae-9671-e3886efc7179">two years</ix:nonNumeric> subsequent to April 1, 2020, the agreement called for earnout payments of up to $<ix:nonFraction unitRef="usd" contextRef="iac18dcf5c7124e7ebf47390be73256fe_I20200401" decimals="-5" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg3Nw_74ae7244-3b95-4252-8735-af46a051f866">5.5</ix:nonFraction>&#160;million (two-thirds cash and one-third newly issued, unregistered shares of our common stock). The former shareholders of Lixoft could earn up to $<ix:nonFraction unitRef="usd" contextRef="iac18dcf5c7124e7ebf47390be73256fe_I20200401" decimals="-5" name="us-gaap:ContractualObligationDueInNextTwelveMonths" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg5MQ_fce82f8f-8369-49a4-bba0-8af0fdff14b5">2.0</ix:nonFraction>&#160;million the first year and $<ix:nonFraction unitRef="usd" contextRef="iac18dcf5c7124e7ebf47390be73256fe_I20200401" decimals="-5" name="us-gaap:ContractualObligationDueInSecondYear" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTkwNQ_fe111639-e13b-4c6a-a077-c645fa4e5806">3.5</ix:nonFraction>&#160;million in year two. In June 2021, $<ix:nonFraction unitRef="usd" contextRef="i86a21e7d86034e45b7fdc84f1e05b7af_D20210601-20210630" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMzg0ODI5MDY5ODExOQ_7a2b39c9-1bdf-4ad8-83c1-ee82e497017f">2.0</ix:nonFraction> million was paid out under the first earnout payment, which was comprised of $<ix:nonFraction unitRef="usd" contextRef="i11545d9528a04dcf87e4fd9da8826d5b_D20210601-20210630" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTkxOQ_ab55944d-4b75-458f-a0e1-1906907b177a">1.3</ix:nonFraction>&#160;million of cash and shares of common stock valud at $<ix:nonFraction unitRef="usd" contextRef="id07e32fe729f4f9db194b2f1e4896ba2_D20210601-20210630" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTkzMw_26962496-0909-4c9d-984e-6e3bf009f705">0.7</ix:nonFraction>&#160;million. In May 2022, $<ix:nonFraction unitRef="usd" contextRef="i0d2f0be01ecb40dabfae81e5ce11a8bd_D20220501-20220531" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTk3Ng_d0d9c739-f7da-4bb3-b62d-a240d437c509">3.5</ix:nonFraction>&#160;million was paid out under the second earnout payment, which was comprised of $<ix:nonFraction unitRef="usd" contextRef="i8b4fc71a26ba4255801e4443b25503cc_D20220501-20220531" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTk0OA_b8db4ba6-0297-4509-97fb-05f09929a381">2.3</ix:nonFraction>&#160;million cash and shares of common stock valud at $<ix:nonFraction unitRef="usd" contextRef="icf7895250d2d42c897b87d6e6c66f6d1_D20220501-20220531" decimals="-5" name="us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTk2Mg_9ced378a-a0a6-4f18-bbd7-a16b56853155">1.2</ix:nonFraction>&#160;million. </span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:OtherLiabilitiesTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfODk3_b3729b97-11c8-40b2-8b22-c641919e5da1" escape="true"><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&#160;31, 2022 and August&#160;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><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i421106afc22b457fa4c85bfb6bac6445_I20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMS0yLTEtMS00Mw_adf28426-75dc-4203-ad91-50de334eee75">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie7834a349b34480881d23c84cd68ef76_I20210831" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMS00LTEtMS00Mw_9235a9ac-fead-40c5-a0ff-479b96d24ade">1,333</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Earnout liability</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id2fa3da912a64f849589e3ba6887f33a_I20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMi0yLTEtMS00Mw_12dbbcdf-45bb-4c07-ab9b-ef23f7417b68">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4526b1be4bd34f92b33478eed827ab10_I20210831" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMi00LTEtMS00Mw_515ece8a-5f80-45f7-bc77-0c81022e69ac">3,217</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Sub total</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMy0yLTEtMS00Mw_a6b81f95-34d8-4b37-a694-744b6291afec">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMy00LTEtMS00Mw_8061c362-a377-41e1-bfb7-42d9eb6a07ab">4,550</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less: current portion</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNC0yLTEtMS00Mw_56502ca1-842c-4f93-918d-7499d3fe1f20">&#8212;</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNC00LTEtMS00Mw_c81acfd9-a106-450f-8e10-7455cd926e4a">4,550</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Long-term portion</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNS0yLTEtMS00Mw_19a4f7d5-9588-4cbb-bc98-6e188a95eec9">&#8212;</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNS00LTEtMS00Mw_d3872c15-9861-4812-89b4-d015b8e2b568">&#8212;</ix:nonFraction>&#160;</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></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">17</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_46"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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:700;line-height:120%">NOTE 6: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:CommitmentsAndContingenciesDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzc1Mg_eae5f994-564b-4949-8389-919d49b8ec2b" continuedAt="i07050330d5164095be9b65d6a3541431" escape="true">COMMITMENTS AND CONTINGENCIES</ix:nonNumeric></span></div><ix:continuation id="i07050330d5164095be9b65d6a3541431" continuedAt="i57436e00bc08479ab981b766388691d8"><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 <ix:nonFraction unitRef="sqft" contextRef="i5d69e4174a1347038eefb77727837675_I20220531" decimals="0" name="us-gaap:AreaOfLand" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDUyMA_f1b5e7b7-b186-44d6-97eb-dc8832930ca3">9,255</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="ibaca9311e2614d3697e1bde865d64498_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDUyNw_a50b46fa-25b6-47b0-b985-d14d03479a03">17</ix:nonFraction>&#160;thousand per month. The lease agreement gives the Company the right, upon 180 days&#8217; 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 <ix:nonFraction unitRef="sqft" contextRef="i24f7faafe3e642459db73eeeddd36cd9_I20220531" decimals="0" name="us-gaap:AreaOfLand" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU0MQ_645bb859-baa4-4605-8681-913bceaca2a8">4,317</ix:nonFraction> square feet of office space in Buffalo, New York. The lease term extends to November 30, 2026, and the base rent is $<ix:nonFraction unitRef="usd" contextRef="i27f50c5c3139496fa7499e5d2a73632b_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU0OA_594ae224-012d-4cb5-87f6-b34824778558">7</ix:nonFraction>&#160;thousand per month with an annual <ix:nonFraction unitRef="number" contextRef="i24f7faafe3e642459db73eeeddd36cd9_I20220531" decimals="2" name="slp:OperatingLeaseAnnualRentIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU2MQ_eecaca46-8c49-4f92-9053-24f84acbecb7">2</ix:nonFraction>% increase. The lease agreement provides the Company with two five-year renewal options and the right to terminate the lease with one year&#8217;s prior written notice with certain penalties. We previously leased approximately <ix:nonFraction unitRef="sqft" contextRef="if9e47075d8d64c708caa1cf19f0146e9_I20210831" decimals="0" name="us-gaap:AreaOfLand" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU2NQ_66ca0325-069a-47eb-99dd-d6ab3d126e94">12,623</ix:nonFraction> 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 $<ix:nonFraction unitRef="usd" contextRef="ied5d1a6d8421403880f3df1a70ea351a_D20200901-20210831" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU3Mw_93bc553e-edb7-4255-b0ac-323ca6694a0e">16</ix:nonFraction>&#160;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 <ix:nonFraction unitRef="sqft" contextRef="ibb6de7843e8a47208357f3775f6a4e5e_I20220531" decimals="0" name="us-gaap:AreaOfLand" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU4Nw_03563b98-c34d-4c98-a68a-54e4b9b751f4">3,386</ix:nonFraction> square feet of office space in Durham, North Carolina. The lease term extends to September 30, 2023, and the base rent is $<ix:nonFraction unitRef="usd" contextRef="i9384ec1182154b62ab210c1c4bb60563_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU5NA_6dff7749-e3be-441c-9a1d-00fbf81de7fb">8</ix:nonFraction>&#160;thousand per month with an annual <ix:nonFraction unitRef="number" contextRef="ibb6de7843e8a47208357f3775f6a4e5e_I20220531" decimals="2" name="slp:OperatingLeaseAnnualRentIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYyNw_5cfb0425-4a06-4e03-bae3-aac57b503e9e">3</ix:nonFraction>% 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 <ix:nonFraction unitRef="sqft" contextRef="i83c063efbc714bcaade9bf8593c37c12_I20220531" decimals="0" name="us-gaap:AreaOfLand" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYwNw_7bde1a13-f351-4cf3-ac6e-6190390d9eca">2,300</ix:nonFraction> square feet of office space in Paris, France. The lease term extends to November 2024 and the rent is $<ix:nonFraction unitRef="usd" contextRef="i5915a277dd2f42618b57ca03ad49273c_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYxNA_0ddb938d-439f-411f-8a1f-ef41de65e456">5</ix:nonFraction>&#160;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 <ix:nonFraction unitRef="sqft" contextRef="id4fc2cfe554a45329fddec2a9d509fff_I20220531" decimals="0" name="us-gaap:AreaOfLand" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYzNA_7e18bc1f-80d6-4acf-b648-22408a8af181">64</ix:nonFraction> square feet consisting of <ix:nonFraction unitRef="server" contextRef="if4c73473b77342509aa8a6faac9e760c_I20220531" decimals="INF" name="slp:ServerCabinets" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYzNg_4fbb4591-ec9f-4fb7-ac09-8dffd4661b38">3</ix:nonFraction> server cabinets in a data center colocation space in Buffalo, New York. The lease term extends to November 30, 2026 and the rent is $<ix:nonFraction unitRef="usd" contextRef="i97860aac52d641d798faa3c4f5d9a308_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYzOQ_554b4c3a-8217-4eab-9a22-f246244755ce">4</ix:nonFraction>&#160;thousand per month with an annual <ix:nonFraction unitRef="number" contextRef="id4fc2cfe554a45329fddec2a9d509fff_I20220531" decimals="2" name="slp:OperatingLeaseAnnualRentIncrease" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDY1Mg_bac78a94-ba08-400d-b172-deae6426c401">3</ix:nonFraction>% 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&#160;31 2022 and 2021, was $<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMDk3NA_89e1bc88-a11a-461e-990e-adcca7c32814">138</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMDk4Mw_b37b0a8c-df9a-4666-8bb3-a439ed86d79f">167</ix:nonFraction> thousand, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMDk5NQ_043e1316-396f-4421-b448-f4144467a0c4">414</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:OperatingLeaseExpense" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMTAwNQ_03ef52e1-962c-4829-85c8-62c880df5c23">499</ix:nonFraction> thousand for the nine months ended May&#160;31, 2022 and 2021, respectively.</span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzc1Mw_c71c7935-0291-44b4-b620-33bb490c6449" escape="true"><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&#160;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><td style="width:85.112%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.082%"></td><td style="width:0.1%"></td></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><td colspan="3" style="padding:0 1pt"></td></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><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfMi0yLTEtMS00Mw_a70b694b-9caa-44a8-ab9c-9a4183413789">509</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfMy0yLTEtMS00Mw_e556046d-43ee-45af-942b-646db6744de8">438</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNC0yLTEtMS00Mw_5c7f5d4a-d0d2-4fb6-84e4-e76dde81fe7e">363</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNS0yLTEtMS00Mw_7362c964-c304-4448-ac34-226d547aae10">269</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNi0yLTEtMS00Mw_d032044a-1117-4087-8840-0ea88b5a7589">50</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNy0yLTEtMS00Mw_adc8b3af-4db5-4a60-b1f6-05d3753a9c72">1,629</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfOC0yLTEtMS00Mw_47f2c5a0-9560-47bd-bcdc-819483b6e7ba">101</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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%"><ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:OperatingLeaseLiability" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfOS0yLTEtMS00Mw_753fa1ce-af20-4877-afff-6486b54ae7b0">1,528</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric><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 $<ix:nonFraction unitRef="usd" contextRef="ifd5c90cfe5e944b0a2a312d2ad81f011_I20200331" decimals="-5" name="us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMTAxNA_e700c397-910f-4973-bfd2-579d53de874b">3.5</ix:nonFraction> million through April&#160;15, 2022 (the &#8220;Termination Date&#8221;), 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 <ix:nonFraction unitRef="usd" contextRef="i9ed54c9d42d34cf2b99c8b9daf2bf35e_I20220415" decimals="-3" name="us-gaap:LineOfCredit" format="ixt:fixed-zero" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMTAyNw_30e58a0a-dcf1-4c18-8548-57d9a3eaeda9">no</ix:nonFraction> 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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">18</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i57436e00bc08479ab981b766388691d8"><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></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_49"></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:700;line-height:120%">NOTE 7: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:StockholdersEquityNoteDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1MA_8a5385f5-7151-4aad-a449-02ac96faacdf" continuedAt="ic10f37b13e284197aaa2258aec61dc9d" escape="true">SHAREHOLDERS&#8217; EQUITY</ix:nonNumeric></span></div><ix:continuation id="ic10f37b13e284197aaa2258aec61dc9d" continuedAt="if8e98b22f58e401d966e668ddc0b804e"><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1MQ_004f020a-c760-4909-9998-9922cae6bdbe" escape="true"><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&#160;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><td style="width:44.080%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.002%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.402%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.006%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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><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%"><ix:nonFraction unitRef="shares" contextRef="i43d14bda971b4864b960c298cec6bbe9_I20220228" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi0xLTEtMS00Mw_379efe29-a52a-43f4-9ffc-ab99daada2e1">20,181,784</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="icd2dbb01b6554e7b8f38a6ac0c75cb8f_I20210228" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi0zLTEtMS00Mw_fada434c-3b35-434b-95c2-a9a531225d27">20,059,528</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi01LTEtMS00Mw_f1be78c9-2b8d-4c1f-9874-dd5dff452280">20,141,521</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="ie534ed585d7442cebfbe3a0b876c6f43_I20200831" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi03LTEtMS00Mw_ad0a2fdc-a996-4542-8c2c-a27b6271ca83">19,923,277</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Common stock issued during the period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy0xLTEtMS00Mw_1b292120-e4ff-4728-a21f-0f8729742c22">52,870</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy0zLTEtMS00Mw_f4fc37e2-b772-4e21-9652-a0fa9ff4e596">61,512</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy01LTEtMS00Mw_a2000cac-2dbd-4be3-be53-4a773539e26c">93,133</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesNewIssues" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy03LTEtMS00Mw_0ee95187-7bb4-474a-a42e-8b3c61582013">197,763</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Common stock outstanding, end of the period</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC0xLTEtMS00Mw_6132cd95-93a4-4fca-b049-625b17fe1dcb">20,234,654</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC0zLTEtMS00Mw_03e87c71-19b4-46ce-bd34-408b77c925b3">20,121,040</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC01LTEtMS00Mw_83511fe5-6264-4ae7-b295-8dbf3d20b48a">20,234,654</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531" decimals="INF" name="us-gaap:CommonStockOtherSharesOutstanding" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC03LTEtMS00Mw_233acf5f-5071-49ab-8911-d61128c71230">20,121,040</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></div></ix:nonNumeric><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfDividendsPayableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1Mg_c9949464-691c-49db-8f0f-6480447911c5" continuedAt="i1ade37d4e7c14e8c86cca67fd47a83ed" escape="true"><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><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.904%"></td><td style="width:0.1%"></td></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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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><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><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><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%"><ix:nonFraction unitRef="shares" contextRef="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMi00LTEtMS00Mw_2805d0d2-98fd-483b-b7ec-9e0fa345e0d5">20,148</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMi02LTEtMS00Mw_1e623ea9-50a4-4b38-ac6b-efb210da8972">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMi04LTEtMS00Mw_b7d51bea-d85e-4f51-af33-46f123ca0fbb">1,209</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMy00LTEtMS00Mw_45a7e0ec-726e-43d2-9f8a-c12516ddbfc1">20,178</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMy02LTEtMS00Mw_8065b63d-b7db-48c4-b158-2c9baca2dc2f">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMy04LTEtMS00Mw_63711a5d-0634-40a5-9c25-882a47817fa9">1,211</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNC00LTEtMS00NTEz_5fbb4958-bb33-479a-b791-7ea5c0eea5eb">20,207</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNC02LTEtMS00NTEz_cb7d31ee-46fb-412d-9243-db6057dcd5e8">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNC04LTEtMS00Mw_71c9a42d-1a61-4563-a48c-514de3c7e62d">1,212</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNS04LTEtMS00NTEz_0374cfd9-3da8-460e-8155-ba50daf5bde1">3,632</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">19</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="if8e98b22f58e401d966e668ddc0b804e" continuedAt="id18c094576164b6bb1032c91604912f6"><div style="margin-top:12pt"><ix:continuation id="i1ade37d4e7c14e8c86cca67fd47a83ed"><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><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.904%"></td><td style="width:0.1%"></td></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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Record Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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><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><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><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><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><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%"><ix:nonFraction unitRef="shares" contextRef="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMi00LTEtMS00Mw_328273f1-cd49-4fb4-8df6-ff2674664c33">19,924</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMi02LTEtMS00Mw_7bb03deb-202b-4bcd-abe2-79e0ce939c1d">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMi04LTEtMS00Mw_65ac4865-85bb-4af3-ad18-69e37517c96c">1,195</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i599bc69f5465473eb48964d63749c59d_D20201201-20210228" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMy00LTEtMS00Mw_abbf4a38-8889-4ead-b798-4f33a333f404">20,010</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i599bc69f5465473eb48964d63749c59d_D20201201-20210228" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMy02LTEtMS00Mw_4c34cb34-8941-44a2-850b-0b115ab62101">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i599bc69f5465473eb48964d63749c59d_D20201201-20210228" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMy04LTEtMS00Mw_53d7d2b4-624c-4d87-a8e6-6ac85f81e66e">1,201</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNC00LTEtMS00Mw_0bd3576e-7b38-44ff-a0e5-f4f3e91d09fc">20,115</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNC02LTEtMS00Mw_51ac1266-876f-4e18-8359-1fd448262093">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNC04LTEtMS00Mw_fd3884a5-f851-4658-b577-63b5e6f03988">1,207</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i5334c8a3803144639312a34b9b85544d_D20210601-20210831" decimals="-3" name="slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNS00LTEtMS00Mw_4f7f1b4c-7da7-4587-bfbf-59f704f8352a">20,139</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i5334c8a3803144639312a34b9b85544d_D20210601-20210831" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNS02LTEtMS00Mw_0ddd4aa3-f77f-4164-a6d2-29b2194b1d3b">0.06</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5334c8a3803144639312a34b9b85544d_D20210601-20210831" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNS04LTEtMS00Mw_b5ba6b7c-cd95-4902-804e-d108010cc97a">1,208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="-3" name="us-gaap:PaymentsOfDividends" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNi04LTEtMS00Mw_1cb3a998-0830-4793-9ae2-588aebbc5da7">4,811</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></tr></table></ix:continuation></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&#8217;s Board of Directors adopted, and its shareholders approved, the 2007 Stock Option Plan (the &#8220;2007 Plan&#8221;), under which a total of <ix:nonFraction unitRef="shares" contextRef="i2de13c34ff3941d2896ec9376048d5bb_I20070223" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjczNA_16a58079-a49a-47fa-8968-8b164af055fd">1.0</ix:nonFraction>&#160;million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional <ix:nonFraction unitRef="shares" contextRef="i9dfe6be22e2a4cef8a13a03fc67826ab_I20140225" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc2Mg_a55b84ab-1c8f-48f6-aea5-6f82b17e124a">1.0</ix:nonFraction>&#160;million shares, increasing the total number of shares available to be granted under the 2007 Plan to <ix:nonFraction unitRef="shares" contextRef="i7b78f68378bc40f78612d602d9a444c6_I20220531" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc0OA_17bcf56d-ca31-4268-ae4b-acbf669e4666">2.0</ix:nonFraction>&#160;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&#8217;s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company&#8217;s 2017 Equity Incentive Plan (the &#8220;2017 Plan&#8221;), under which a total of <ix:nonFraction unitRef="shares" contextRef="ie812554c9e1f49ffbcf341d5261369fa_I20161223" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDM4Mg_f8814815-85a6-4f6f-9606-c50daa5b2788">1.0</ix:nonFraction> 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&#8217;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&#8217;s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company&#8217;s 2021 Equity Incentive Plan (the &#8220;2021 Plan,&#8221; and together with the 2007 Plan and 2017 Plan, the &#8220;Plans&#8221;), under which <ix:nonFraction unitRef="shares" contextRef="ib3640a09583d4692a08569416813233d_I20210409" decimals="INF" name="us-gaap:CommonStockCapitalSharesReservedForFutureIssuance" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc5MA_8f49a15a-8656-4ac9-bd63-61376a19bb92">1.3</ix:nonFraction>&#160;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 <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" format="ixt-sec:durwordsen" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMTY0OTI2NzQ0NTA0OA_5362c827-cb95-49c6-b18f-6a5c47d2fe5f">ten years</ix:nonNumeric>.</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&#160;31, 2022, employees and directors hold Incentive Stock Options (&#8220;ISOs&#8221;) and Non-Qualified Stock Options (&#8220;NQSOs&#8221;) to purchase <ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-5" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjcwNg_ee8b93e0-f899-4d2d-9114-a588d35fdac6">1.3</ix:nonFraction>&#160;million shares of common stock at exercise prices ranging from $<ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjcxOQ_0d884d04-dc34-4362-a958-92821b1943c4">6.85</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjcyNg_9d4a5192-7305-4be7-92d9-e01378564e6e">66.14</ix:nonFraction>.</span></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1Mw_752d4617-0967-447d-9a2a-08b2d173c33c" escape="true"><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><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></td></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><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><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><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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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%">Outstanding, August 31, 2021</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMi0yLTEtMS00Mw_4b867ac8-8478-4561-9f85-5a59749f7948">1,184</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMi00LTEtMS00Mw_5f14091a-f8dc-4abc-8a85-4f923ab0e20e">25.63</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMi02LTEtMS00Mw_6c1a5aca-cf8f-43bf-b61f-b486549f6d83">6.47</ix:nonNumeric></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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMy0yLTEtMS00Mw_75d503d3-9363-4af0-8df1-72deddc6be47">232</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMy00LTEtMS00Mw_41708b9a-0cad-41f2-8186-42d77487c4c9">41.40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Exercised</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNC0yLTEtMS00Mw_ad49c258-9e9e-4aef-9b4b-55b871ae0ceb">76</ix:nonFraction>)</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNC00LTEtMS00Mw_2dfc997c-a796-430d-9a0d-95676e2efef7">15.93</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></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%">Cancelled/Forfeited</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(<ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNS0yLTEtMS00Mw_474a7083-2c20-405a-8263-2f6e96dd71d8">64</ix:nonFraction>)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNS00LTEtMS00Mw_79177bf2-daa7-4c1b-9119-e026676462a9">41.04</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Outstanding, May 31, 2022</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNi0yLTEtMS00Mw_ea25f930-13f0-4a77-983c-92e7edd826f6">1,276</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNi00LTEtMS00Mw_c8053d2d-aca8-4e62-9090-c734539fa744">28.31</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNi02LTEtMS00Mw_eb9fe615-c103-41fd-8425-4231452cb95c">6.33</ix:nonNumeric></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><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%"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNy0yLTEtMS00Mw_0a7e4452-4633-4e66-b3e6-47ccb4b4ac48">722</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNy00LTEtMS00Mw_e75f6733-0c7b-4b19-874f-b00767b48ef6">16.96</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNy02LTEtMS00Mw_e5882d97-0cfb-4885-8fb6-e03e0115eb9a">4.66</ix:nonNumeric></span></td></tr></table></div></ix:nonNumeric><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&#160;31, 2022 was $<ix:nonFraction unitRef="usd" contextRef="id82740d7f646401d97a815eea1e5200a_I20220531" decimals="-5" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDM5Mg_8eb0c15a-3d55-4d3d-8141-9a7ebd0568ee">7.5</ix:nonFraction> million and is amortizable over a weighted average period of <ix:nonNumeric contextRef="i4a734cad4a6e426eb74e3e804ba2302f_D20210901-20220531" name="us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQwNA_dd44942d-e0b7-43ae-bb1c-692d0f43b4ab">3.33</ix:nonNumeric> 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></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">20</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="id18c094576164b6bb1032c91604912f6"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1NA_cf9e7eeb-85f4-42f9-af24-465e78edd5da" escape="true"><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&#160;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><td style="width:71.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.083%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands except pricing)</span></td><td colspan="3" style="padding:0 1pt"></td><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="slp:FairValueOptionsGranted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMS0yLTEtMS00Mw_eea247af-760e-4e1c-a376-5bd30e57f90f">4,066</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="-3" name="slp:FairValueOptionsGranted" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMS00LTEtMS00Mw_585ca6d7-21c9-48f5-874d-d95c6045cf51">5,092</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Unvested forfeiture rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="slp:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMi0yLTEtMS00Mw_834fc67d-c17c-43cb-8a76-3a737dfe6b87">1</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="2" name="slp:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMi00LTEtMS00Mw_c0030399-0252-42a7-9cba-cc8359c18715">0</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMy0yLTEtMS00Mw_7221e850-df6f-4937-8b7b-b888a046a248">41.40</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="2" name="us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMy00LTEtMS00Mw_d427289e-0e66-4e32-acc2-1f722664c019">57.60</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 market price</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="slp:WeightedAverageMarketPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNC0yLTEtMS00Mw_4ef40d28-5781-4568-93db-a301f938e59e">41.40</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="2" name="slp:WeightedAverageMarketPrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNC00LTEtMS00Mw_8c575345-afd7-4ca2-84ac-5d0c3e6168a9">57.60</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 volatility</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNS0yLTEtMS00Mw_4bfa7ef7-6830-4a30-a7e4-6aa37946a9b4">42.71</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNS00LTEtMS00Mw_5e60aae9-393d-4b99-9c08-fa1ee6ba630a">40.49</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNi0yLTEtMS00Mw_28044643-e215-4266-a709-6b29db076589">1.62</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNi00LTEtMS00Mw_081178a7-b46b-4625-a379-bdf81c4e55e7">0.64</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNy0yLTEtMS00Mw_ffe4d9ef-5f78-4bf4-89e0-fda5b67f9d1e">0.59</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" decimals="4" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNy00LTEtMS00Mw_6f31f1c0-b12f-40ce-9fea-5287e108afc4">0.42</ix:nonFraction>&#160;</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><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%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfOC0yLTEtMS00Mw_7c0e08cd-4614-410c-a5d6-2fbc071f2ab8">6.59</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfOC00LTEtMS00Mw_4f2402f9-adba-4eed-9b4b-93b6ddb0e072">6.63</ix:nonNumeric> years</span></td></tr></table></div></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE0OQ_566605cf-1572-4d9d-a7eb-e17dbabfe0cc" escape="true"><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&#160;31, 2022 ranged from $<ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc3NQ_800898e1-fd5c-4491-9d4c-8c826bfa7e27">6.85</ix:nonFraction> to $<ix:nonFraction unitRef="usdPerShare" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc4Mg_3d9aebf7-9b09-43d2-b65c-ef03b9502812">66.14</ix:nonFraction>, 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><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.415%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.475%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.869%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.263%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.324%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.874%"></td><td style="width:0.1%"></td></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><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><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><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><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><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><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><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><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><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0wLTEtMS00Mw_6c36271e-a1d5-4721-9279-654677061699">6.85</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0yLTEtMS00Mw_e13d0a48-ed2e-4c43-b6d2-7927b5697e54">9.77</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy00LTEtMS00Mw_6fb56186-bae1-44e9-ae47-cdd8c831290f">296</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy02LTEtMS00Mw_dd5b4abc-f1ea-42ef-be27-c8cb5aabd2d0">3.02</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy04LTEtMS00Mw_da4935cb-9a76-482f-bd92-16e6203a1707">8.33</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0xMC0xLTEtNDM_80958caa-058a-41df-9738-09576ab3e876">296</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0xMi0xLTEtNDM_c3894538-bfd0-474c-966b-9b23ed6c9298">3.02</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0xNC0xLTEtNDM_46915d67-c02b-463a-8f2a-a38fd590b073">8.33</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0wLTEtMS00Mw_1f281b57-3867-4ddc-857c-c7aabbdd87e2">9.78</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0yLTEtMS00Mw_34169b1f-dd54-4806-86dc-0b3e997fa294">18.76</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC00LTEtMS00Mw_c59a9a99-8429-4ca0-ac3f-763ba9bc78b9">208</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC02LTEtMS00Mw_60c34065-bc4b-49e3-ae87-059d6a47930b">4.58</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC04LTEtMS00Mw_16133823-18e1-4b29-8172-a16dab58d061">10.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0xMC0xLTEtNDM_e229304f-9747-4d93-8a5a-c6f41a078e91">207</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0xMi0xLTEtNDM_f18e475e-2000-4cca-9d2d-542aac51a732">4.58</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0xNC0xLTEtNDM_966e9cbf-e675-4abf-8a54-d59659e2101a">10.35</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0wLTEtMS00Mw_19420f62-e723-4960-876c-ad631faaa18a">18.77</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0yLTEtMS00Mw_442dc844-90ef-4abd-bdc2-8d161fbc7bf9">33.40</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS00LTEtMS00Mw_3d4db818-e619-4da2-be73-f58c085314d1">253</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS02LTEtMS00Mw_8f06058d-0062-4a46-8bab-9a50cb57cb39">6.64</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS04LTEtMS00Mw_d7931b39-6492-44ef-a213-a59560de681c">25.15</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0xMC0xLTEtNDM_15f3b8b2-1511-4478-9c2f-98f89f316667">129</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0xMi0xLTEtNDM_6a4d3c38-d0e2-4683-bf7d-28f110c3955d">6.26</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0xNC0xLTEtNDM_a6a6bb8e-f156-4196-a0b9-383fe529ccb4">24.11</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0wLTEtMS00Mw_ca5f7fe1-8372-4b4f-aa84-19e48023a310">33.41</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0yLTEtMS00Mw_e37c5baf-8383-4b2c-ad49-fa2ceeba2ab7">47.63</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi00LTEtMS00Mw_155a096d-9147-418e-81bf-23e2b8139735">240</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi02LTEtMS00Mw_d0810750-de52-434a-89a4-7f2235c2fd13">8.86</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi04LTEtMS00Mw_f4b07df3-c605-4d7c-9984-22a568d567e6">38.37</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0xMC0xLTEtNDM_b3a6edee-734d-492f-8b53-b454d9147729">34</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0xMi0xLTEtNDM_ef8071d3-1333-437e-a61a-5be48dbb0301">7.31</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0xNC0xLTEtNDM_2bc2f8b1-6c9c-4f81-8f3f-801d06594cea">35.75</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0wLTEtMS00Mw_75c78a36-dcc7-4de7-9a41-f3a54d508917">47.64</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531" decimals="INF" name="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0yLTEtMS00Mw_3c43fdf3-7153-4ade-87bc-865e5008605e">66.14</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40c91621bbf245659e7934bf73790230_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy00LTEtMS00Mw_99a10133-2121-4c2d-a342-7d31117a77f9">279</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy02LTEtMS00Mw_10499c10-c9a8-4925-9380-f3e786390d0a">8.69</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40c91621bbf245659e7934bf73790230_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy04LTEtMS00Mw_24e7716c-14c4-40d5-bd06-17ed1bd23399">57.06</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="shares" contextRef="i40c91621bbf245659e7934bf73790230_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0xMC0xLTEtNDM_549a442f-e94a-41c0-b97a-f5c9e10d1efd">56</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0xMi0xLTEtNDM_ae752295-6290-49a5-b843-a1799abb94cd">8.39</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i40c91621bbf245659e7934bf73790230_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0xNC0xLTEtNDM_e4d7c711-4c82-4aee-9564-a9db73513527">58.93</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC00LTEtMS00Mw_5d67157d-d959-4e47-b415-bb07e3222fff">1,276</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC02LTEtMS00Mw_5ac786e1-e658-4df1-8db6-0db7002c6d8a">6.33</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC04LTEtMS00Mw_7856cc66-2bfa-4151-91d1-a00860a2e71a">28.31</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="shares" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC0xMC0xLTEtNDM_026a3034-717c-46ca-a7a0-e29c86020a84">722</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" format="ixt-sec:duryear" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC0xMi0xLTEtNDM_2ae0c65b-11cd-462d-aa87-cc7bd6ea3382">4.66</ix:nonNumeric> years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usdPerShare" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="2" name="us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC0xNC0xLTEtNDM_e488477d-264c-41d3-82f7-f6bd3956df5c">16.96</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div></ix:nonNumeric><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&#160;31, 2022, the Company issued <ix:nonFraction unitRef="shares" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQxMw_19cb6fa2-79df-4647-90c9-90e581cb7c1e">1,875</ix:nonFraction> and <ix:nonFraction unitRef="shares" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="INF" name="us-gaap:StockIssuedDuringPeriodSharesIssuedForServices" format="ixt:num-dot-decimal" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQxOQ_daa457bd-c326-47de-9ad6-2bd63ba04104">5,326</ix:nonFraction> shares of stock valued at $<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQyNQ_9c1ea954-b3ee-45e6-b7ca-2b070d3cf2b3">87</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:StockIssuedDuringPeriodValueIssuedForServices" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQzNA_9a3e9b4c-81f9-455b-9ffb-db9b37f0a070">263</ix:nonFraction> 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&#160;31, 2022, was $<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-3" name="slp:ParValueCommonStock" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQ0NA_3b88991e-9877-4e46-a0ab-d9f6d93e261c">11</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i671208ae4e274e8e97d56b57705db190_I20220531" decimals="-5" name="us-gaap:AdditionalPaidInCapitalCommonStock" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQ1NQ_b5ab1dc9-7ac9-4602-9f92-8e27fb4cfa1d">137.5</ix:nonFraction> million, respectively.</span></div></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_52"></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:700;line-height:120%">NOTE 8: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ConcentrationRiskDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMjM5Nw_24b96a26-53a3-44b4-876d-c598719a3d65" continuedAt="i9fbfe16f428e4461865dad45a61f8efe" escape="true">CONCENTRATIONS AND UNCERTAINTIES</ix:nonNumeric></span></div><ix:continuation id="i9fbfe16f428e4461865dad45a61f8efe" continuedAt="i67f42e6bd7024bd29a24fb92fa9b5cf5"><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 <ix:nonFraction unitRef="number" contextRef="i197bf2c3e9274d2aa1bdbdeecfdb94f5_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYxNg_8b56ca65-1318-4aa8-91cb-da0e5aabd392">30</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i30392316c1ef49c08e73c9e544df672d_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYyMw_8ac31a9e-e2af-4d3a-a2fd-85b464565c2c">31</ix:nonFraction>% of net sales for the nine months ended May&#160;31, 2022 and 2021, respectively. Four customers accounted for <ix:nonFraction unitRef="number" contextRef="i1e4ed369a4ae4581b292bdf1e3a5eb5b_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYzMA_be396665-1871-4f53-97e4-32666f540e9f">5</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i8fbdde1940a44d74b927a94475176685_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYzNw_eb37598d-e8c6-4e1e-8e66-8daab7b32be1">4</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="ic87afe47f150460b85a750bf5b76b3ca_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY0Mw_a811e866-335c-405b-a3e3-effd5354eb0f">3</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="i68cdb2967f704fa9847a980e0ee996b4_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY0OA_80f63836-81c7-4304-9240-af1374c6e3a3">3</ix:nonFraction>% of net sales during the nine months ended May&#160;31, 2022. Three customers accounted for <ix:nonFraction unitRef="number" contextRef="id1745df431434f0cb36f244c50f39a19_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY1NA_750a426d-fd00-4ef3-8871-81edd13ee8a2">12</ix:nonFraction>%, <ix:nonFraction unitRef="number" contextRef="i8fbdde1940a44d74b927a94475176685_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDcwMDIxMg_1d27484f-7795-4b59-915a-c4d17a31ea9d">4</ix:nonFraction>%, and <ix:nonFraction unitRef="number" contextRef="id42c022f5e41429289647e3d1dd63941_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY2MQ_b963a643-440b-43f8-9944-bff28e254e53">4</ix:nonFraction>% of net sales during the nine months ended May&#160;31, 2021.</span></div></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">21</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i67f42e6bd7024bd29a24fb92fa9b5cf5"><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 <ix:nonFraction unitRef="number" contextRef="i67689243923d4394ac6ffd4471f6ec1b_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_038bb76a-f285-4a00-817d-7bc14fa767d6"><ix:nonFraction unitRef="number" contextRef="ie85eec3bad7e4e04b99f5c556041b6e6_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_8bd23364-d51d-49dc-9caa-c6f43312b9d2"><ix:nonFraction unitRef="number" contextRef="ie9e0e45dfbca41da878062e26c5be245_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_a499c8e1-8a4e-4b11-84cf-08500c935b2b"><ix:nonFraction unitRef="number" contextRef="i3044df5ca2414924974085fb0c3842c4_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_ab62420a-bb66-480f-8735-11b858f8334b">5</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i8370698d23e14ecd85b468872c4eed90_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_20afab09-29f7-49d7-a337-ffd65df735dd"><ix:nonFraction unitRef="number" contextRef="if01c25431475455389fa14b5ebb6c511_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_2e6ce856-a534-46ba-920b-6af33f13e73a"><ix:nonFraction unitRef="number" contextRef="i47e3c703aa7b4cbe9ee7646301c3bce6_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_b7e918fd-72a0-43f9-971b-be555f621f8b"><ix:nonFraction unitRef="number" contextRef="i3c341cf29ca848cbb74fe8436ca58741_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_c8b47bae-ee58-43e2-b4fb-538a6c73cc43">6</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% of accounts receivable as of May&#160;31, 2022, compared to four customers each comprising between <ix:nonFraction unitRef="number" contextRef="ie092cceb6bd74a7ab855c2dbcad0ff16_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_38e5d110-2750-4ed1-9e73-f2ab5a7bda36"><ix:nonFraction unitRef="number" contextRef="i813080cebd5f417ba98b9568bd4833fc_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_9ab47b2b-4382-4f0a-b4cb-40f11977d656"><ix:nonFraction unitRef="number" contextRef="i0bc11116906c4e0f9e74a678086581fb_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_cc6581f6-2cf5-4d23-b52e-ba10577a239e"><ix:nonFraction unitRef="number" contextRef="ie64252f0c6a245f89d352c4544c6c9bd_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_e7a3a4ff-55a0-431c-8986-944e933947b5">7</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="id4f731d9ba0b4d9f8ff8ed3e8343c6f8_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_84d25942-82e5-4093-b463-79a07a499406"><ix:nonFraction unitRef="number" contextRef="i82462cedc5f4438e9261e91bd1b34981_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_86b29b60-13ea-4707-99bd-e01657c1e1ee"><ix:nonFraction unitRef="number" contextRef="i98c022aa474c42adb85123dfed971322_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_8cee50a9-3341-4392-a909-064603ec1774"><ix:nonFraction unitRef="number" contextRef="i50450421172e4577b352ec585c60bca3_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_fd5cf412-2708-44e8-8473-69eda6848173">10</ix:nonFraction></ix:nonFraction></ix:nonFraction></ix:nonFraction>% of accounts receivable as of May&#160;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></ix:continuation><div id="ib46b3deceae946faa8c7b2107c178fd0_55"></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:700;line-height:120%">NOTE 9: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SegmentReportingDisclosureTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI5Mg_6afef701-9512-4973-bf1c-521dd0c2ce65" continuedAt="i07f670748f3243dc9ea103a1f083a1ee" escape="true">SEGMENT AND GEOGRAPHIC REPORTING</ix:nonNumeric></span></div><ix:continuation id="i07f670748f3243dc9ea103a1f083a1ee" continuedAt="i39544984798d493fafeeb39a2625c020"><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><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI4OA_d9d93e5e-9a0b-4640-b934-746dd1aa76e7" continuedAt="i4d1e651d53844401991881e18954cc51" escape="true"><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&#160;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><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMi0yLTEtMS00Mw_533f48f2-4150-4cd0-ac15-d28221bca5f1">9,647</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMi00LTEtMS00Mw_b5f7a689-02d4-4442-87f4-68952a979a1e">5,312</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMi02LTEtMS00Mw_f2d45bdb-4c68-4ce8-a150-843afc99dd18">14,959</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMy0yLTEtMS00Mw_6663c9d2-369f-456b-b4e2-4cf3b752c15a">730</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMy00LTEtMS00Mw_765a8c38-4b61-43eb-8018-259d41a60b85">1,829</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMy02LTEtMS00Mw_67a5b22a-9bc5-49d9-8ee3-58d3c7a99a85">2,559</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNC0yLTEtMS00Mw_a1de0c9e-f25e-4d58-8ec5-d1ad18524de2">8,917</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNC00LTEtMS00Mw_eb7b774e-a2de-4098-84df-657b691151c0">3,483</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNC02LTEtMS00Mw_eab0f3f9-0459-45b2-a220-86898303f10c">12,400</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNS0yLTEtMS00Mw_8756385d-d92a-4ad5-98ea-249323fb3245">92</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNS00LTEtMS00Mw_9dfb85c9-c020-4985-bc88-41407384f491">66</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNS02LTEtMS00Mw_e4deb19d-3bfd-4b6f-8267-546811bb98a0">83</ix:nonFraction>&#160;</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 <ix:nonFraction unitRef="number" contextRef="i0aa50d17e1ff45f6b7b725ea2ce5dc88_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODUyMA_e3da4b56-e78d-4320-921f-310e1f956ed4">64</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i249ce908d1424adda5d91b5a41917a13_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODUyOA_c6852d81-8f5e-4cf2-9736-cec2bc51ae8b">36</ix:nonFraction>% of total revenue, respectively, for the three months ended May&#160;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><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMi0yLTEtMS00Mw_a15cd437-6be6-42e8-b283-55c7906da8ad">8,298</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMi00LTEtMS00Mw_7e40d0f8-cd6d-448a-bec9-b71118b1e247">4,479</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMi02LTEtMS00Mw_8e2b2a1b-7302-4264-a6b6-701daeda6015">12,777</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531" decimals="-3" name="us-gaap:CostOfRevenue" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMy0yLTEtMS00Mw_27023e79-e2aa-4712-988a-dcfe2bcd3bf2">800</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMy00LTEtMS00Mw_a7f28879-9dbc-4d8e-8f22-dee2be815764">1,671</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMy02LTEtMS00Mw_7ba94bf1-e465-4992-8268-f3799edae99c">2,471</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNC0yLTEtMS00Mw_61709a33-9124-45b4-9091-6106c2fbd708">7,498</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNC00LTEtMS00Mw_f021f7cc-b01b-48fa-a3e8-00b96e6d8ebc">2,808</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNC02LTEtMS00Mw_c9bab099-0205-4676-9e49-bb18d38f327f">10,306</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNS0yLTEtMS00Mw_17f02390-a072-459d-8b8b-d2896019cbc5">90</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNS00LTEtMS00Mw_ea7a3ab9-e7cd-461b-a598-5984e7ccdf80">63</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNS02LTEtMS00Mw_5a2725fe-3ea7-4e1d-a89e-d8ef0e14a397">81</ix:nonFraction>&#160;</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 <ix:nonFraction unitRef="number" contextRef="i601b511809e84a2280beb25e41bef746_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODUzNA_15fcdcb8-6104-407f-847e-58c15425e43b">65</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i22b8a1c3929b4608b136d557692f65f2_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU0Mg_f0076ca8-4e8c-4cd0-ac5d-ca93f696eeca">35</ix:nonFraction>% of total revenue, respectively, for the three months ended May&#160;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><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMi0yLTEtMS00Mw_d7b5a5fa-eb96-4b4f-b5fe-1ee50904b07a">26,767</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMi00LTEtMS00Mw_2bc3a3ec-dcba-4eec-ab48-011c0540a80f">15,405</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMi02LTEtMS00Mw_eedd1a5e-95fa-42a4-85b1-507566e7b99e">42,172</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMy0yLTEtMS00Mw_e4089eb0-6fcd-4f14-a256-f45aa5fedb94">2,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMy00LTEtMS00Mw_67aa62f6-d49a-442d-bd47-3aa2d730e224">5,900</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMy02LTEtMS00Mw_5e15ae9b-3a2d-4014-b0e2-3c89fb7a95a2">8,145</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNC0yLTEtMS00Mw_68f432df-091b-4c82-b09c-ab1e9e6541bd">24,522</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNC00LTEtMS00Mw_097afc08-26bc-4cab-b449-fe744dc1e04f">9,505</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNC02LTEtMS00Mw_5d539e03-0ede-42c8-9a21-37004b276f26">34,027</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNS0yLTEtMS00Mw_ebeea7e7-8050-49a8-8384-f50b7ba93ea2">92</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNS00LTEtMS00Mw_6ed9d764-87de-4b84-8e25-cc395449ea78">62</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNS02LTEtMS00Mw_1c9fcd50-8118-45d9-94b0-ae0f1a467a5d">81</ix:nonFraction>&#160;</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></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">22</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i39544984798d493fafeeb39a2625c020" continuedAt="i8836f6534e7245b495edc9ebc785d989"><ix:continuation id="i4d1e651d53844401991881e18954cc51"><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 <ix:nonFraction unitRef="number" contextRef="i67909ce147ed49f28e79369c8cd59283_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU0OA_df4e9224-b902-480e-9b92-20b06bd379ca">63</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i79244488935144a682695c930d26f667_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU1NA_5a406c10-cc28-4071-b0ce-416171721083">37</ix:nonFraction>% of total revenue, respectively, for the nine months ended May&#160;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><td style="width:57.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.084%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMi0yLTEtMS00Mw_c11c3ee5-14e5-4787-aaa3-4b1868d65604">22,337</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMi00LTEtMS00Mw_85054a45-77dd-4d27-a190-ad76d6e4e98a">14,288</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMi02LTEtMS00Mw_6672d201-94e2-490d-9003-69f8380adb77">36,625</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMy0yLTEtMS00Mw_d7e2f045-0f01-4855-9106-39db698b3090">2,448</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMy00LTEtMS00Mw_f27ecf5b-b64e-489f-b371-b2c7fdcaa14c">5,367</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:CostOfRevenue" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMy02LTEtMS00Mw_8f8a0c45-e840-43d2-86a5-5075295bcd6e">7,815</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNC0yLTEtMS00Mw_56211c5d-1d84-4344-bc4b-5cd8d51a9fbe">19,889</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNC00LTEtMS00Mw_0c269ee7-e0c3-4ad4-bee0-463f8e698711">8,921</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:GrossProfit" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNC02LTEtMS00Mw_3a356619-61b0-481c-94c1-61079af8ef17">28,810</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Gross margin</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNS0yLTEtMS00Mw_0388dc02-907b-4d2d-ab88-a761e2b8a2c3">89</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNS00LTEtMS00Mw_d40b19ff-788f-44d3-ad8b-cdd07a432b32">62</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="number" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="2" name="slp:GrossMarginPercentage" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNS02LTEtMS00Mw_6da58231-7a2f-4da7-9237-2f7c9c573c82">79</ix:nonFraction>&#160;</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 <ix:nonFraction unitRef="number" contextRef="i2275e93936bf4f538906511d926f616b_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU2MA_d2cf9be3-661d-4c32-9a29-a89d388824fa">61</ix:nonFraction>% and <ix:nonFraction unitRef="number" contextRef="i65b4ae2126564aba96bd2408a13a6540_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU2Ng_37e4bb94-5927-4673-9540-a4ddaab0ce2e">39</ix:nonFraction>% of total revenue, respectively, for the nine months ended May&#160;31, 2021.</span></div></ix:continuation><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="slp:ScheduleOfRevenueByProductTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI4OQ_73cb12c4-0fbf-4e8b-966c-3352eee8400b" continuedAt="i87e845236e624bb490757c6ce0071edc" escape="true"><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&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></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%">GastroPlus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i409b78f1a23b46c198d6cd8cf49dbc00_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy0yLTEtMS00Mw_f33ec967-24b9-4c24-adf1-f701e6e8a333">6,434</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5e195917f66b446183c75c132ecabab2_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy00LTEtMS00Mw_8fe212cf-6787-404c-9e55-435f86ce3f7d">67</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="iec6683e0e02c4cbdbe3e43651938ecd4_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy02LTEtMS00Mw_264393f1-9b87-4dc1-9f72-bda70949660c">5,426</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic5b3bbc0b9a847f5becf4c01e0b1f53a_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy04LTEtMS00Mw_43a0dcba-7b08-4bac-8472-23c1e82d136f">65</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id9661c6ccd6c4e4d80519af2f7687e9b_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC0yLTEtMS00Mw_ebd8cf73-fb59-468d-be95-df43316b8364">1,025</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ib377171beceb4616ac401f50012c252d_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC00LTEtMS00Mw_455f0446-ec12-442d-9465-fd6489bfab61">11</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifcde1b489e584ca7befa00b939c7cf4a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC02LTEtMS00Mw_fb98c8bf-6afc-465b-b5fd-8ea2279cd4d4">948</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4805aae6dbd349fbbdd08256925eaafb_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC04LTEtMS00Mw_c27fe3d4-e8c8-4aac-8edd-63e452ee590b">11</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="idf5cc39b2d6f412897b3b03129dce68e_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS0yLTEtMS00Mw_12fe35aa-7dda-4b62-90d4-b1200aa0ca04">1,593</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2c729c3582654e44aebf5a1533ea096f_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS00LTEtMS00Mw_f4922210-9565-4862-9116-91c6b62fb501">17</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="id155c84bf0bd489baf9b6e9ca99b1565_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS02LTEtMS00Mw_54d74e85-a0b3-4669-9a0d-7aa1931bb4a3">1,488</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8ed32d6373b04ef0aa19147858535827_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS04LTEtMS00Mw_df805975-cd01-44dc-bb02-40657fe24cb9">18</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i599c4393b2124ddd92f71adba66b482d_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi0yLTEtMS00Mw_4d174e9d-882f-4d4b-8118-f6257d34780f">595</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iaa59b03c7d6c47b3b091611787c019bb_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi00LTEtMS00Mw_0359907e-6ce4-4f0b-a6d6-0415e0f3ccf8">6</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i8fa25604e379487dbc9f1e622d4881c3_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi02LTEtMS00Mw_429b43d3-23ef-49e5-adda-e866ac541336">436</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id75bc99ae3514ba39669cfeb129fa1b2_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi04LTEtMS00Mw_d52346f8-5c9f-4c71-87be-3da3f733e979">5</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i301d7bdab3a0422eb12b6cafa5fad1bc_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy0yLTEtMS00Mw_68d8e3eb-e509-417c-80b9-90fbfdcdb9c3">9,647</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="iea7592beabb445f08a244d4f8a10c5f8_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy00LTEtMS00Mw_5a931d7d-8001-4534-a2c1-acc86497469d">100</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="idfc63d7ad9c34ab1a58ed5d409ad0ab6_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy02LTEtMS00Mw_3eaaa850-e617-4295-af8f-1cbf5ba8d4d5">8,298</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i3dc206da7887461997c617f34db38068_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy04LTEtMS00Mw_97ab3939-a042-4bca-98d9-3680f577e238">100</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></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%;text-decoration:underline">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">PKPD</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i0b4bb54728f242f897ab30df09f908d8_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtMi0xLTEtNDM_d2df0eae-b17f-4d89-850a-80381866ca35">2,482</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i214d044414dc4d4d9e2d4dd2df12223c_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtNC0xLTEtNDM_9d8925e2-ac51-4dd5-987d-d3a52495c4a7">47</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="id8b77bcd44bf4fef8a182d1281de4528_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtNi0xLTEtNDM_f4f6f067-28d3-4a4d-913a-a865341bcfe3">1,925</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5658fc09222e4749b09e8623305fd14f_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtOC0xLTEtNDM_e02d2e65-4a43-440a-b28b-a5af54aa0460">43</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i39e3db733c9548ebb8a647792af5eda2_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtMi0xLTEtNDM_26fa80c0-ded0-4e6b-a36e-d6e1453467ed">1,197</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ieee4cc6b4330410da4e8beea47fbe9aa_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtNC0xLTEtNDM_10857ec6-3474-4491-87c5-b272b9cf4abb">23</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iba2be939b2894fef8ad367230b68df35_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtNi0xLTEtNDM_c846c504-c783-44be-bde1-4b85e2fa5d28">1,180</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id7de1679dcb144af9d78fa7ab2b905df_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtOC0xLTEtNDM_4c277366-0f5f-4e7c-9e33-888c5be87ce2">26</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="iddf2bcb6cb3e49ccb3499ee7927dc7fc_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItMi0xLTEtNDM_5ae63712-1460-4d2c-8c8d-2011d6921520">1,351</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i40413101ebea432fabd297f5435714d4_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItNC0xLTEtNDM_7fc368b9-0a66-4d76-8a3a-d704d9f9b624">25</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i65c608efdb51443981f4cd51f2668af3_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItNi0xLTEtNDM_c1bf18de-2fbf-4870-84ce-8176edee913b">739</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5b11a510f1d9485ea9785025da578898_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItOC0xLTEtNDM_2314c649-fa4a-4c32-b72a-9e51ddd80e4d">17</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i51e78d9308da40d89c80798dd4fc0cc0_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtMi0xLTEtNDM_1c2e0da4-d3d5-48bf-bc2b-9ac5a87f3985">282</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i1963a40c428f491e9ea41248ccca8648_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtNC0xLTEtNDM_188537f9-75f8-4104-a1ad-12e26d70b60a">5</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i25e35fbc654549e6927b6a41be6a4606_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtNi0xLTEtNDM_50715a7d-d9d6-4f3f-ba80-7a16ce8f7200">635</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6ca0ac7e61384cf8bb0259452798c8e6_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtOC0xLTEtNDM_bbfa2976-0fed-4a5a-ad5f-a330c6d9c791">14</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ie88fba45f65e402a8e6a177392e31ac7_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtMi0xLTEtNDM_efc54741-1269-48bf-8d21-8b0f80df7cb1">5,312</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i7141e91a90f04452b6ee9c80d4f0fe2e_D20220301-20220531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtNC0xLTEtNDM_8ea27a68-438d-429b-9c43-e4f258178981">100</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i7657260caf1b4133b61a3a3405df9c3d_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtNi0xLTEtNDM_384e7611-8aca-44f8-a4d1-2e57be0a7011">4,479</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="if9e5a5895965492c85b8e3868625fecf_D20210301-20210531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtOC0xLTEtNDM_c8a4e98e-e4a2-4a8a-8f49-67e4d0211be9">100</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTUtMi0xLTEtNDM_6159ca1a-9a9f-4ad2-a95a-3dd7cfdf60d0">14,959</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTUtNi0xLTEtNDM_b9aeae97-6b46-4312-a4a8-044a23b9e8cf">12,777</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></div></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">23</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><ix:continuation id="i8836f6534e7245b495edc9ebc785d989" continuedAt="i0513acf98953489685c4c3667f748698"><div style="margin-top:12pt"><ix:continuation id="i87e845236e624bb490757c6ce0071edc"><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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></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%">GastroPlus</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i4fc257bf277045b3afe350d026fbb0ea_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy0yLTEtMS00Mw_069cdc4f-9745-44f6-8748-7046e9e66e5a">15,869</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ic5969356c728471f8a031fd0987752f4_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy00LTEtMS00Mw_408688eb-416b-4a15-a3dd-3ecc127dd4ae">59</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i52f082b125ef49fb90046cc419708134_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy02LTEtMS00Mw_9b0ef844-d3f8-4f7f-bf18-4b9bb0a3ab11">13,245</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5a7a126f79ba4f75995d319a0ec9b5aa_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy04LTEtMS00Mw_32028393-169d-4f49-964e-f193edef9448">59</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i19980a22f5e84928a8318a00f7f8c773_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC0yLTEtMS00Mw_f91992c2-feeb-4f65-8dea-fecff6df6124">4,817</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7fd0b4f01cdd4922b605acb45b038bc9_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC00LTEtMS00Mw_04f06c86-628a-40e5-b9b8-0d427cd04ea2">18</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i775b4dcc7c934c2c822ffdc700b35c98_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC02LTEtMS00Mw_05bec53d-43bb-4e4f-ab92-4562123f085c">3,664</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if64ae088940d4affb8eab638eb05db45_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC04LTEtMS00Mw_7cfb4df3-097c-45a8-bd30-e724289508c7">16</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifbb6659417604746b3b45bb2a15b7e62_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS0yLTEtMS00Mw_b6aedd47-918c-46f1-8e2d-fe5292c03f90">4,419</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if497736a645c4857b9b21cb8ed3980f3_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS00LTEtMS00Mw_327da09a-6e48-4adb-8412-73888e7d6709">17</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i615a0c54dd7b484096dc2e199e58e789_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS02LTEtMS00Mw_fbb3dcb2-faab-449a-8b4a-45720b7bd67a">3,872</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id0d4741571de4847b168c08624f9d399_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS04LTEtMS00Mw_0025854d-a223-4fa4-84b7-644914021aab">17</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i642572d2d45a4c9bb0ed6c796cd42cfd_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi0yLTEtMS00Mw_20e86fd6-2145-4078-951c-eafe6f825784">1,662</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i670f4e4fcd484e188b5574abd39bedd4_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi00LTEtMS00Mw_681b9e69-77ca-4d83-8962-19ea85ba3d4f">6</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia58b6479c28a4d95b8d4cfb1a842a02a_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi02LTEtMS00Mw_a86ef4d0-845c-400e-b7db-efa57e9f9f78">1,556</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="id6099cbff48e4bb99b43fc5a50e379c2_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi04LTEtMS00Mw_4d350122-25e2-4160-ba79-e7ad87b49159">7</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="iceb6a42a2cef498286ee7a6088423ea8_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy0yLTEtMS00Mw_c3b80d65-56ff-4f60-839a-3cb9016bd745">26,767</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i28be86e69c1d4790b4c228808c005988_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy00LTEtMS00Mw_9fadf766-9237-4ef1-be9b-ea08e3e4831b">100</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i7c14814b002e4201b7c672c0459df02d_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy02LTEtMS00Mw_3b033299-8fe6-42ba-864e-e9e24c108238">22,337</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i1ddfb80743ba44e68d834008e30b7112_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy04LTEtMS00Mw_8eda5777-4978-4cf7-9826-5887d9e2040f">100</ix:nonFraction>&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></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%;text-decoration:underline">Services revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">PKPD</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="i82166f4ce2334b62a76a40102d2e3a72_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtMi0xLTEtNDM_26061720-ee2f-489c-9681-5663b2603a81">7,030</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i25374b6bbc6c47adad99aa2cf069c559_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtNC0xLTEtNDM_ae50d1c3-8941-48aa-a9ab-2537bf26b292">46</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ifcfe2b64727b4c56960fe827bca62e8f_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtNi0xLTEtNDM_4a3bc28a-1c80-4588-8b28-22c97195a2c2">6,755</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ifa6f3c86c350402bbddee1b4012df040_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtOC0xLTEtNDM_b21fbfd2-aa93-4b0d-8d38-f3eeed4511ce">47</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37f2289fd9314bd6a349f71a599669b7_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtMi0xLTEtNDM_bb5cb330-2f0d-4134-bc71-4458a0a89400">4,190</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iea79f35de27a4e5dbef751271d4a1822_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtNC0xLTEtNDM_b9571790-7538-44c9-aff7-69ea4a645d94">27</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i757baabd314041279bb0053ca99f4952_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtNi0xLTEtNDM_7c624998-dd9b-4b5c-b762-c95e4a3b6b25">4,047</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8923953b502244a9a25580f7d73d0acf_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtOC0xLTEtNDM_51494dde-2fdc-422f-b287-68505594be37">28</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46dd1c0cdf9b43b4a015436b3c191da4_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItMi0xLTEtNDM_fb76cb6b-d26c-428c-996d-637ba0549cc8">3,158</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia30513220f0440359fbaf410fe892365_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItNC0xLTEtNDM_384447fa-7944-4fbd-bfbe-84e55f181753">20</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5a3319a5b68342fab1dafb0cdc4d7ac7_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItNi0xLTEtNDM_8da01791-d661-43ad-a9e7-6236ef3bc1cf">2,312</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ie4ae1143c49b4f72883c5cbfea83dbbe_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItOC0xLTEtNDM_aeb16bd5-8b0e-436b-a210-d89d95de9a46">16</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i198ac8f3309443e7bf55066801b4f870_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtMi0xLTEtNDM_2ad6363c-399c-4db3-a863-07e6754b22be">1,027</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3955b4cf004e4d6b9d9d63514deb34f5_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtNC0xLTEtNDM_57888d8e-d1e5-4e5a-8784-63d23e33a935">7</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i37bce6d200f5441fb3f3c98a84906770_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtNi0xLTEtNDM_b1ac8e8a-ddae-4422-be41-03b10ca4c40d">1,174</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i463edaf683734089a1f9dcaa342e2626_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtOC0xLTEtNDM_164ffc0b-5cc6-4bbf-a640-15aff7b1091f">8</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i1c4a8fcf3cbe43b59b6b5795b3eb0fc0_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtMi0xLTEtNDM_1e3f82f0-74b3-4d4a-8856-02fac9ec8c98">15,405</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i52ee9bd9cb8e4efda0f58e0901f97365_D20210901-20220531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtNC0xLTEtNDM_ec534475-9979-4521-a70f-52ade0f3973a">100</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="iae58d2aacd1a4231b12b18965cde2aa4_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtNi0xLTEtNDM_0e7c81f7-fdad-4816-bed6-197964a42ced">14,288</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i68ba669612fe43b4ac93fc92239b8433_D20200901-20210531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtOC0xLTEtNDM_f9e26b3c-7b43-4f57-8420-60c337851ba1">100</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTUtMi0xLTEtNDM_c42b7fa2-fe1c-43c8-88b9-2b36d2afc720">42,172</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTUtNi0xLTEtNDM_d2c4f672-1512-4512-a3a5-189eee88ccac">36,625</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr></table></ix:continuation></div><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="slp:ScheduleOfRevenueByDivisionTableTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI5MA_1911d66f-cbc0-4b99-b6e0-60a32af3775e" escape="true"><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&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i9f7305fb098c44c1b4d9256974c6818b_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi0yLTEtMS00Mw_4ea77220-e813-4f66-9b64-2aadc54c85d3">9,412</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="iefaf0fc6003341e5866f12d548f40fc8_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi00LTEtMS00Mw_16c29a67-bf06-4d29-ab12-bc1549891c6f">63</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ic00ebdcc44214684838837ad8a584cc2_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi02LTEtMS00Mw_28e7284b-efd3-4fec-bb1e-10329adde9b3">7,916</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="ia946c25df90044239de7fe1e6a19e18b_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi04LTEtMS00Mw_7c1b9edd-9151-4319-a763-91587b303d4b">62</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ia53611cc84ea4894bbfd5a0eef739b99_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy0yLTEtMS00Mw_c355f5fe-3b27-47cf-8aa8-261b217ad08e">2,745</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i35c33cfccf1b4f3dab850b8b99a13813_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy00LTEtMS00Mw_81939e70-1cfe-4f09-b581-af3a93d0cfaf">18</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifd60be3c405f4faca0471b1157a8ea28_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy02LTEtMS00Mw_31960801-1bfd-43c8-881b-a555058e32c9">2,536</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7b2b918867654dc8b1bcd8a3007927c6_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy04LTEtMS00Mw_ae0891f0-4b01-4711-90af-ae8c7dfc2a98">20</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i280c991b885343d69ca0033aead68323_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC0yLTEtMS00Mw_c5c73b23-dff3-407f-b178-4ab4413dd94e">1,723</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ibce95994a0dd463c83c48e875010c0ed_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC00LTEtMS00Mw_4884c97d-aec5-4f64-88f2-67f1ffcfa5c0">12</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i2fbe084777ad4c698afb68bfffaf7b01_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC02LTEtMS00Mw_eb11a182-f2f3-4a18-a978-9be09a8c692a">1,331</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i799082653dc842e980ca34aa6d9c7b84_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC04LTEtMS00Mw_1a93b9a3-050c-4f3a-baab-41bee5d9db15">10</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i46586f6f25d54a7fa625da5c34ad14cd_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS0yLTEtMS00Mw_f09452df-bf9d-4bd1-a954-447b0565b455">1,079</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i7140e5383f4e493b9ad53106fcb7445f_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS00LTEtMS00Mw_0fecafd7-acb3-450b-b0ae-46bf9ffa8856">7</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i55fbd621b1794b7da6efdf77f935a5d3_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS02LTEtMS00Mw_6734137d-dfcc-4ad2-9585-5b846e1daa98">994</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i70faee0937714b8ca4583c740e09f29c_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS04LTEtMS00Mw_66834a7b-3f24-4bfd-8e1d-9f0848b9da6a">8</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi0yLTEtMS00Mw_b58feb9f-f0e9-4a4b-8510-8e8da5ca7951">14,959</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="ie951e0ac2911437985b9e2fa3e0d7231_D20220301-20220531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi00LTEtMS00Mw_9f9c3402-68b3-49ac-8333-387b56c41e7b">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi02LTEtMS00Mw_b9b32cda-b8e4-4f17-bb52-1c3edc59cb62">12,777</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i13b9a19e73354858815ccd3c9acfd398_D20210301-20210531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi04LTEtMS00Mw_14b383dd-ef49-4b4a-b4b8-6a8079f7387e">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="ifc5219a8eb2b4dbf86bd7d294f701509_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi0yLTEtMS00Mw_113cf74e-e02c-478f-bfbb-0302ca89517a">23,916</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i527291b15152401d92d0148411a3ef54_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi00LTEtMS00Mw_6c5717bc-87c6-4816-989a-fcbe7e4a92d4">57</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="iebff6918a88a488ab6fec92779062482_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi02LTEtMS00Mw_28dbca0f-29a2-44dd-abf8-cb9066920fd2">19,994</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i2c059f43a4e941afa9c2cb413a2136b1_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi04LTEtMS00Mw_0c8bb361-ee46-4f71-8705-770ca036fdde">55</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i668e07bae9aa4436aec90e8fdb6c53cb_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy0yLTEtMS00Mw_1528fe51-4c9b-45d2-acd6-7cbb3e09c577">7,685</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i4c4f36e337f841d9ab32b4e6ca59e012_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy00LTEtMS00Mw_48ee3864-19cc-4001-8cec-8c67951405b1">18</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4fb85a4927b341f79dd143b1a38e769e_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy02LTEtMS00Mw_d29889f2-4a02-4c48-8102-a34532632059">7,987</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="ia56c886f8fae441a91b00b72d12f6d6a_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy04LTEtMS00Mw_d41bb06d-5588-463e-81fe-ee6a6a271f30">22</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie00fc9d18c7a4cf99ea40a1689499abf_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC0yLTEtMS00Mw_7e1eb46e-8fb6-4561-ac83-edbce06bbfe7">5,542</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2a977c8662074acdaef31da96641c5f2_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC00LTEtMS00Mw_4bf0dab5-46d5-4477-83eb-05aa70e939e1">13</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="if393b7684c384951bc05b9a4f5981839_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC02LTEtMS00Mw_9fdc3f25-d970-4ef5-9f30-cd443fe04f3d">4,817</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i6fdb7ff9e86a4ecbb2a9e9f8d8ef2fa7_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC04LTEtMS00Mw_24f0783d-d658-408f-b9e5-3051dfc4fb65">13</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ib61541f884cf4e4e875593e8c19902d0_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS0yLTEtMS00Mw_d4bb2a1e-6787-4ad4-9246-e0970059a5b7">5,029</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i8591678f6bf84ec496a25a9770f49831_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS00LTEtMS00Mw_527dd3f0-c558-4a09-b22b-37b695a2f36b">12</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i522e395ed92c4ca2b2b3b14c686bbaec_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS02LTEtMS00Mw_e30a1e41-2de1-4067-b2af-7dcef2a71a38">3,827</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i5f805a5e5e70436c905d89fd0282e879_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS04LTEtMS00Mw_59f6906f-6a39-428c-8a64-d77c514ef6b3">10</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi0yLTEtMS00Mw_d7e727de-5164-4d36-9606-72c360500482">42,172</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="id803670ab2034e94bc5aee180896dc1e_D20210901-20220531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi00LTEtMS00Mw_dd81388a-1853-43d9-8a98-9f3fbf7c1d04">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi02LTEtMS00Mw_bdbf4d1d-c816-4c41-b8b1-f3696df7a349">36,625</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i131b8900cf174a2bb4d845745c8c953e_D20200901-20210531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi04LTEtMS00Mw_f0a2ac8b-a261-4122-84b7-699dcbf3c066">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></ix:nonNumeric><ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI5MQ_8f564bf5-b2ac-437e-9b92-335226a2c243" continuedAt="i3552d870414a461d8a61c058662c55f4" escape="true"><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&#160;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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i41368f3fee104cd4b1575f91707482ec_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi0yLTEtMS00Mw_c9b5bf1c-a5e7-451e-814d-6e08623428df">11,163</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i41fa18dd1be4497c895c56a63551e9e8_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi00LTEtMS00Mw_4f068d7d-5f6b-4291-8b61-142be46cb84a">75</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="if3f53bbf3e054db5ae3cae399888de8a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi02LTEtMS00Mw_4246ce25-a8ec-4858-892d-b05ee547d866">9,651</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i868f9c25e45b4f61b83e39d24673caa8_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi04LTEtMS00Mw_574e8a11-8d5e-4daa-aa26-88b08630dbd5">76</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i5557cee7a533476e93f4b15ba6241872_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy0yLTEtMS00Mw_facd73df-9665-4343-82d0-f2fbcf605927">1,925</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="iec19b5e38eff4d4ca1af6ef0bc738180_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy00LTEtMS00Mw_55874613-58c0-4798-bab5-26b6be01c5fb">13</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ief7eba07b2de4b108799b08c39cfbdaa_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy02LTEtMS00Mw_049d0b66-72af-4d9c-860c-0757cf382dcb">1,462</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="if364ca76b96c49a285f8d78592cb5fa3_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy04LTEtMS00Mw_aa24e7c5-6757-4e9f-b024-108bbc0e75b2">11</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ifa86a888ba1d465aaf5c83635ebaeb9d_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC0yLTEtMS00Mw_0ef9dcf6-f9fe-4f68-a801-94c2adca5016">1,871</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i38d0c3ddf93a4246b8dde0cea8e8ddc4_D20220301-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC00LTEtMS00Mw_0480a766-cd6b-4261-9dec-7e9ba4b995d7">13</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i4c700e3736e64a40b295ca90f353ee4f_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC02LTEtMS00Mw_07e15352-cb41-4da4-9a77-a2d82688bafa">1,664</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="idaa01000c0e8403bbb450f144ff15d8a_D20210301-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC04LTEtMS00Mw_c71b801c-2c71-43c6-8baf-841c81f6570a">13</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS0yLTEtMS00Mw_17a6470a-0b78-45c0-85a7-25bd514317db">14,959</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="if426ef5554db4d0eabf364c2bc56df36_D20220301-20220531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS00LTEtMS00Mw_687a0515-501c-4059-8ef6-980c49d77951">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS02LTEtMS00Mw_5c799634-333b-4663-be0f-28528cb72c6c">12,777</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="icb8e52361cd34274bf96f5d004332ca6_D20210301-20210531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS04LTEtMS00Mw_5cc6ebf4-c4b2-4024-8fbd-cff556d8decf">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></ix:nonNumeric></ix:continuation><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">24</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><ix:continuation id="i0513acf98953489685c4c3667f748698"><ix:continuation id="i3552d870414a461d8a61c058662c55f4"><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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="padding:0 1pt"></td><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><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><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%"><ix:nonFraction unitRef="usd" contextRef="i48594c75d63e4005bbd4be0c657cdc7f_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi0yLTEtMS00Mw_2fffb7ca-2408-4df0-bb14-54b0debecdc0">29,318</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="ibfe137a0e191426e873435e86fe08c94_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi00LTEtMS00Mw_9aa5fe9a-f0df-4b75-a333-06b919d5be62">70</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i35a1d64dbba94c62a97c3fa3640aa331_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi02LTEtMS00Mw_150fb529-6122-4bfa-920d-e9913d0b97ac">25,436</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="iee0d0a9c70c04da28943f515065dbaa9_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi04LTEtMS00Mw_3304b29b-f13b-4540-8962-fc4f94990eba">69</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="ie6be2b6a161f40d096e797e8d6fd5fd6_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy0yLTEtMS00Mw_63a02afd-1115-4d0a-98f8-9db536b193b1">8,656</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i2ee9f9ec0fb44557884cd5fe67391a4b_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy00LTEtMS00Mw_bb0d6246-9882-462c-8569-309de0006674">21</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i9dc98b81e8954365a0f4fc0333085e27_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy02LTEtMS00Mw_1310ecab-1ca6-40b9-947b-8dbb0126b8c5">7,022</ix:nonFraction>&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3c08328fed6547e9af4229261ee86ddc_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy04LTEtMS00Mw_1e57402f-68f9-4588-b00f-18276b9e39bf">19</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i00ef9154af584339b27282f3d8f0d44b_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC0yLTEtMS00Mw_4cac6565-a369-40d5-82bd-8ff1d448e2ff">4,198</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i36703375a8c14002a2fef9763798bdfc_D20210901-20220531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC00LTEtMS00Mw_9117f05f-53f2-4c2b-8676-e27b091d1d1e">10</ix:nonFraction>&#160;</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><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="usd" contextRef="i3d608063c4754253a31badde1587f27a_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC02LTEtMS00Mw_57180d27-a692-4bae-a99e-36ab6fb40037">4,167</ix:nonFraction>&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"><ix:nonFraction unitRef="number" contextRef="i3cdcd2a497c04f2bb8eda282c23d2248_D20200901-20210531" decimals="2" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC04LTEtMS00Mw_5b555de0-a0fa-4e9b-97e9-74c12e23dd5d">11</ix:nonFraction>&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS0yLTEtMS00Mw_34c1e0ce-83fa-45a2-951a-33475c3b669b">42,172</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i9e146cdc5b044e3e96820dd683516dce_D20210901-20220531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS00LTEtMS00Mw_78bc3202-970f-4dc7-9f32-3c61d43f87f4">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><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%"><ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:Revenues" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS02LTEtMS00Mw_24f4666a-5a23-405a-a913-2cd8cdd036cc">36,625</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%"><ix:nonFraction unitRef="number" contextRef="i53800edf63ce43fe886dda74469264d1_D20200901-20210531" decimals="INF" name="us-gaap:ConcentrationRiskPercentage1" scale="-2" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS04LTEtMS00Mw_2a784d29-f05d-4c2c-b4a6-ea087ec2424a">100</ix:nonFraction></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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></ix:continuation></ix:continuation></div><div id="ib46b3deceae946faa8c7b2107c178fd0_58"></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 10: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:CompensationAndEmployeeBenefitPlansTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfNDU1_dc40411f-0737-48dc-a4c1-ac4c6f814e02" continuedAt="id9b3c2b53b8b4dc296f7562fad93640c" escape="true">EMPLOYEE BENEFIT PLAN</ix:nonNumeric></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%"><ix:continuation id="id9b3c2b53b8b4dc296f7562fad93640c">We maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee&#8217;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 $<ix:nonFraction unitRef="usd" contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzY3NQ_3a6e9619-513e-45c7-a1b0-3069b94ac6f6">134</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzY4NQ_f6050c9a-04be-473f-9f87-41c16cb3d3a2">151</ix:nonFraction> thousand for the three months ended May&#160;31, 2022 and 2021, respectively, and $<ix:nonFraction unitRef="usd" contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzY5Mw_2ace0857-a791-4755-83fd-fae53d18661e">442</ix:nonFraction> thousand and $<ix:nonFraction unitRef="usd" contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531" decimals="-3" name="us-gaap:DefinedBenefitPlanContributionsByEmployer" format="ixt:num-dot-decimal" scale="3" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzcwNg_f093fcc9-d626-4ed3-a1bb-945f71e4ef2e">403</ix:nonFraction> thousand for the nine months ended May&#160;31, 2022 and 2021, respectively.</ix:continuation></span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_61"></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 11: <ix:nonNumeric contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531" name="us-gaap:SubsequentEventsTextBlock" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF82MS9mcmFnOjdhNjNiMTRiYzRjYzQ2Y2E4NjdhNWMzMTA2OTMyYWQ5L3RleHRyZWdpb246N2E2M2IxNGJjNGNjNDZjYTg2N2E1YzMxMDY5MzJhZDlfODE3_b75f8f5e-5a60-4c3d-9ea4-48967c86cedb" continuedAt="ia034f038a4e443c0ab1608c42ace9674" escape="true">SUBSEQUENT EVENTS</ix:nonNumeric></span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia034f038a4e443c0ab1608c42ace9674" continuedAt="ia329794d46ca4812999c3eb1cf962898"> </ix:continuation></span></div><div style="margin-top:12pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"><ix:continuation id="ia329794d46ca4812999c3eb1cf962898">On Wednesday, July 6, 2022, our Board of Directors declared a quarterly cash dividend of $<ix:nonFraction unitRef="usdPerShare" contextRef="i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706" decimals="INF" name="us-gaap:CommonStockDividendsPerShareDeclared" scale="0" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF82MS9mcmFnOjdhNjNiMTRiYzRjYzQ2Y2E4NjdhNWMzMTA2OTMyYWQ5L3RleHRyZWdpb246N2E2M2IxNGJjNGNjNDZjYTg2N2E1YzMxMDY5MzJhZDlfMjc0ODc3OTA3MzM1Mg_cf99b189-fd23-49d3-9347-87ccce366428">0.06</ix:nonFraction> per share to our shareholders. The dividend amount of approximately $<ix:nonFraction unitRef="usd" contextRef="i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706" decimals="-5" name="us-gaap:DividendsCommonStockCash" format="ixt:num-dot-decimal" scale="6" id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF82MS9mcmFnOjdhNjNiMTRiYzRjYzQ2Y2E4NjdhNWMzMTA2OTMyYWQ5L3RleHRyZWdpb246N2E2M2IxNGJjNGNjNDZjYTg2N2E1YzMxMDY5MzJhZDlfMjc0ODc3OTA3MzMzOA_47ea7e1e-fee2-4ba2-9f83-d6e26a5ddc50">1.2</ix:nonFraction>&#160;million will be distributed on Monday, August 1, 2022, for shareholders of record as of Monday, July 25, 2022.</ix:continuation></span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">25</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_64"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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%">Item 2.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Management's Discussion and Analysis of Financial Condition and Results of Operations</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_67"></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%;text-decoration:underline">Forward-Looking 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%">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.</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 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 &#8220;believes,&#8221; expects,&#8221; &#8220;anticipates,&#8221; &#8220;intends,&#8221; &#8220;will,&#8221; &#8220;may,&#8221; &#8220;could,&#8221; &#8220;would,&#8221; &#8220;projects,&#8221; &#8220;continues,&#8221; &#8220;estimates&#8221; 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&#8217;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.</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 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 (&#8220;Securities Act&#8221;), and Section 21E of the Securities Exchange Act of 1934, as amended (&#8220;Exchange Act&#8221;), 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.</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%">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 &#8220;Risk Factors&#8221; in our Annual Report on Form 10-K for the year ended August 31, 2021, filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) on October 27, 2021, and elsewhere in this document and in our other filings with the SEC.</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%">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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_70"></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%">General</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:700;line-height:120%">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:700;line-height:120%">OVERVIEW</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., 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 &#8220;SLP&#8221; since May 13, 2021, prior to which it traded on the Nasdaq Capital Market under the same symbol. </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 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.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">26</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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:700;line-height:120%;text-decoration:underline">Impacts of the COVID-19 Pandemic on our 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%">For a discussion of the impacts on, and risks to, our business from COVID-19, please refer to &#8220;Our business is subject to risks arising from epidemic diseases, such as the recent outbreak of the COVID-19 illness&#8221; 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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_73"></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:700;line-height:120%">RECENT DEVELOPMENTS</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:700;line-height:120%;text-decoration:underline">Short-Form Mergers</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%">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 &#8220;Mergers&#8221;). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen&#8217;s and DILIsym&#8217;s state of incorporation) and California (the Company&#8217;s state of incorporation). Consummation of the Mergers was not subject to approval of the Company&#8217;s stockholders and did not impact the rights of the Company&#8217;s stockholders.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_76"></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%;text-decoration:underline">Summary 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-style:italic;font-weight:700;line-height:120%">Comparison of Three Months Ended May 31, 2022 and 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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">% Change</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><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,182&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">17&#160;</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 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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">12,400&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">10,306&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">2,094&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</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 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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">655&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">670&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(15)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(2)</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><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%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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,799&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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,094&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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,705&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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&#160;</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%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">7,454&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">5,764&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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,690&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">29&#160;</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><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%">Income from operations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4,946&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4,542&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">404&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">9&#160;</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 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%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(112)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120&#160;</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%">Income before income taxes</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4,834&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4,491&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">343&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">8&#160;</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 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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(747)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(704)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">Net income</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4,087&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">3,787&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">300&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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:400;line-height:100%">8&#160;</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: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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue</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%">Consolidated revenue increased by $2.2 million or 17% to $15.0 million for the three months ended May&#160;31, 2022, compared to consolidated revenue of $12.8 million for the three months ended May&#160;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&#160;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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Revenue</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%">Consolidated cost of revenue increased by $88 thousand or 4% to $2.6 million for the three months ended May&#160;31, 2022, compared to $2.5 million for the three months ended May&#160;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&#160;31, 2021. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">27</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Gross Profit</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%">Consolidated gross profit increased by $2.1 million or 20% to $12.4 million for the three months ended May&#160;31, 2022, compared to $10.3 million for the three months ended May&#160;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.</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%">Overall gross margin percentage was 83% and 81% for the three months ended May&#160;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-style:italic;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%">Total research and development costs decreased by $56 thousand for the three months ended May&#160;31, 2022, compared to the three months ended May&#160;31, 2021. During the three months ended May&#160;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&#160;31, 2021, we incurred $1.5 million of research and development costs; of this amount $800 thousand was capitalized and $670 thousand was expensed. </span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling, General, and Administrative Expenses</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%">Selling, general, and administrative expenses increased by $1.7 million or 33% to $6.8 million for the three months ended May&#160;31, 2022, up from $5.1 million for the three months ended May&#160;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.</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 a percent of revenue, consolidated selling, general, and administrative expenses increased from 40% to 45% for the same comparative periods.</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%;text-decoration:underline">Other Income (Expense), </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">net</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%">Total other expense was $112 thousand for the three months ended May&#160;31, 2022, compared to total other expense of $51 thousand for the three months ended May&#160;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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Provision for 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%">Provision for income taxes was $747 thousand for the three months ended May&#160;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&#160;31, 2022, from 16% during the same period of the previous year.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">28</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Comparison of Nine Months Ended May 31, 2022 and 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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">$ Change</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">% Change</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><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,547&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">15&#160;</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 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%">Cost of revenue</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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%">Gross profit</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">34,027&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">28,810&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">5,217&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">18&#160;</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 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%">Research and development</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2,439&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2,771&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(332)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">(12)</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><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%">Selling, general and administrative</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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,371&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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,960&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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,411&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align: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&#160;</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%">Total operating expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">19,810&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">17,731&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">2,079&#160;</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">12&#160;</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><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%">Income from operations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">14,217&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">11,079&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">3,138&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">28&#160;</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 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%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">175&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(104)</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%">Income before income taxes</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">14,223&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">10,910&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">3,313&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">30&#160;</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 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%">Provision for income taxes</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,433)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,268)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">88&#160;</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%">Net income</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">11,522&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">9,477&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">2,045&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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:400;line-height:100%">22&#160;</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: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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Revenue</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%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> due to a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.4 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 20% increase in software-related revenue, as well as a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1.1 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 8% increase in service-related revenue when c</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">omparing the nine months ended May&#160;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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Cost of Revenue</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%">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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 w</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">hen compared to the nine months ended May&#160;31, 2022 and 2021.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Gross Profit</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%">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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%.</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%">Overall gross margin percentage was 81% and 79% 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-style:italic;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%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Selling, General, and Administrative Expenses</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%">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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">an increase in personnel costs of $1.7 million, an increase in insurance costs of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$442 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> related to cyber and D&amp;O premiums, and an increase in travel costs of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$255 thousand</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. </span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">29</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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 a percent of revenue, consolidated selling, general, and administrative expenses remained consistent at 41% for the same comparative periods.</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%;text-decoration:underline">Other Income (Expense), net</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%">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 t</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">o an increase in net interest income of $144 thousand.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Provision for 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%">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.</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:700;line-height:120%;text-decoration:underline">Segment Results of Operations by Business Unit</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:700;line-height:120%">Comparison of Three 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:700;line-height:120%;text-decoration:underline">Revenue</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change ($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change (%)</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%">Software</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,349&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">16&#160;</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%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">833&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,182</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">17</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:120%;text-decoration:underline">Cost of Revenue</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change ($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change (%)</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%">Software</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">730&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">800&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(70)</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(9)</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%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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,559</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,471</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">88</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:120%;text-decoration:underline">Gross Profit</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change ($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change (%)</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%">Software</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,419&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</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%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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,400</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,306</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,094</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Software 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%">For the three months ended May&#160;31, 2022, the revenue increase of $1.3 million or 16%, compared to the three months ended May&#160;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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">30</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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">Services 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%">For the three months ended May&#160;31, 2022, the revenue increase of $833 thousand or 19%, compared to the three months ended May&#160;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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 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%.</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:700;line-height:120%">Comparison of 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:700;line-height:120%;text-decoration:underline">Revenue</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change ($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change (%)</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%">Software</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,430&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</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%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,117&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">5,547</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">15</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:120%;text-decoration:underline">Cost of Revenue</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change ($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change (%)</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%">Software</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,245&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,448&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(203)</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">(8)</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%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">533&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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,145</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,815</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">330</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">4</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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:700;line-height:120%;text-decoration:underline">Gross Profit</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><td style="width:43.748%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.085%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" 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,</span></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><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><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="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change ($)</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Change (%)</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%">Software</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,633&#160;</span></td><td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">23&#160;</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%">Services</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584&#160;</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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&#160;</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><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%">34,027</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">28,810</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">5,217</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">18</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Software 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%">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 </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a decrease in amortization of capitalized software. Gross profit increased </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$4.6 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> or 23% during the same periods, primarily due to the increase in revenue.</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">Services 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%">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%</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, 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.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">31</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_79"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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%;text-decoration:underline">Liquidity and Capital Resources</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%">As of May&#160;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. </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 &#8220;Termination Date&#8221;), 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%">On March 31, 2020, we entered into a Share Purchase and Contribution Agreement (the &#8220;Agreement&#8221;) 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.</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 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.</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 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.</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%">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.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">32</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_82"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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:700;line-height:120%">Cash Flows</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Operating Activities</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%">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.</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%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Investing Activities</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%">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.</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%">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.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financing Activities</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 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.</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 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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_85"></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%">Working Capital</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%">At May&#160;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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_88"></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:700;line-height:120%">Contractual 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%">The following table provides aggregate information regarding our contractual obligations as of May&#160;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><td style="width:29.960%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.406%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.086%"></td><td style="width:0.1%"></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:8pt;font-weight:400;line-height:100%">(in thousands)</span></td><td colspan="3" style="padding:0 1pt"></td><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:100%">Payments due by period</span></td></tr><tr><td colspan="3" style="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%">Contractual obligations:</span></td><td colspan="3" style="padding:0 1pt"></td><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><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">1 year</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2&#8211;3 years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">4&#8211;5 years</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">More than 5 years</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></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%">Operating lease obligations</span></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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,629&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">801&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#eeeeee;padding:0 1pt"></td><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%">&#8212;&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">1,629&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">509&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">801&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">319&#160;</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">&#8212;&#160;</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></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">33</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_91"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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:700;line-height:120%">Known Trends or Uncertainties</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.</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 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.</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 continued quest for acquisitions could result in a significant change to revenue and earnings if one or more such acquisitions are completed.</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 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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_94"></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:700;line-height:120%">Critical Accounting Estimates</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 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 &#8220;Annual Report&#8221;), filed with the SEC on October 27, 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%">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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_97"></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%">Item 3.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Quantitative and Qualitative Disclosures about Market Risk</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&#160;31, 2022, there has been no material change in our exposure to market risk from that described in Item 7A of our Annual Report.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_100"></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%">Item 4.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Controls and Procedures</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 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&#160;31, 2022. The term &#8220;disclosure controls and procedures,&#8221; 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&#8217;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&#8217;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&#160;31, 2022 that our disclosure controls and procedures were effective.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">34</span></div></div></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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:700;line-height:120%">Changes in Internal Controls over Financial Reporting</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%">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.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">35</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_103"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">PART II. OTHER INFORMATION</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_106"></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%">Item 1.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Legal Proceedings</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%">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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_109"></div><div style="margin-top:12pt;padding-left:49.5pt;text-align:justify;text-indent:-49.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 1A.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Risk Factors</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%">Please carefully consider the information set forth in this Quarterly Report on Form 10-Q and the risk factors discussed in Part I, &#8220;Item 1A. Risk Factors&#8221; 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. </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:700;line-height:120%">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</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%">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. </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%">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. </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%">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. </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:700;line-height:120%">We may be adversely affected by the effects of inflation.</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%">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.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">36</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_112"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></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%">Item 2.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Unregistered Sales of Equity Securities and Use of Proceeds</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 discussed elsewhere in this report, on April 1, 2022, the Company released from escrow an aggregate of 20,326 unregistered shares of the Company&#8217;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.</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 May 5, 2022, the Company issued an aggregate of 23,825 unregistered shares of the Company&#8217;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.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">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.</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 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.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_115"></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%">Item 3.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Defaults Upon Senior Securities</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%">None.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_118"></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%">Item 4.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Mine Safety 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%">Not applicable.</span></div><div id="ib46b3deceae946faa8c7b2107c178fd0_121"></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%">Item 5.&#160;&#160;&#160;&#160;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline">Other Information</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%">None.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">37</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_124"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div style="-sec-extract:summary"><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="-sec-extract:summary;margin-top:12pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Item 6.&#160;&#160;&#160;&#160;Exhibits</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><td style="width:13.142%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.557%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:83.901%"></td><td style="width:0.1%"></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:114%">EXHIBIT NUMBER</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">DESCRIPTION</span></td></tr><tr style="height:15pt"><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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:114%">2.1(3)&#94;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1023459/000101968714004363/simulations_8ka-ex0201.htm">Agreement and Plan of Merger, dated July 23, 2014, by and among the Company, Cognigen Corporation and the other parties thereto</a></span><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div></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:114%">2.2(5)&#94;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1023459/000168316820001066/simulations_ex0201.htm">Share Purchase and Contribution Agreement, dated March 31, 2020</a></span><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div></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:114%">3.1(2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1023459/000101968710004248/simulations_10k-ex0301.htm">Articles of Incorporation of the Company.</a></span></div></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:114%">3.2(2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1023459/000101968710004248/simulations_10k-ex0302.htm">Amended and Restated Bylaws of the Company.</a></span></div></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:114%">3.3(4)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/0001023459/000168316818003827/simulations_def14a.htm">Certificate of Amendment to the Amended and Restated Bylaws of Simulations Plus, Inc</a></span><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">.</span></div></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:114%">4.1(1)</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Form of Common Stock Certificate.</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:114%">4.2(1)</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Share Exchange Agreement.</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:114%">4.3(6)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1023459/000168316820001119/simulations_ex0401.htm">Revolving Line of Credit Note, dated as of March 31, 2020, by and between the Company, as borrower, and Wells Fargo Bank, National Association, as lender.</a></span></div></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:114%">4.4(6)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="http://www.sec.gov/Archives/edgar/data/1023459/000168316820001119/simulations_ex0402.htm">Credit Agreement, dated as of March 31, 2020, by and between the Company, as borrower, and Wells Fargo Bank, National Association, as lender.</a></span></div></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:114%">10.1(7)&#8224;</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="https://www.sec.gov/Archives/edgar/data/1023459/000168316821005835/simulations_ex1001.htm">First Amendment to Employment Agreement, by and between Simulations Plus, Inc. and Shawn O&#8217;Connor, dated November 19, 2021</a>.</span></div></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:114%">31.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="slp-20220531x10qex311.htm">Certification of the Principal Executive Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">*</span></div></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:114%">31.2*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="slp-20220531x10qex312.htm">Certification of the Principal Financial Officer pursuant to Section 302 of the Sarbanes-Oxley Act of 2002</a></span><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">*</span></div></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:114%">32.1*</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline"><a style="-sec-extract:exhibit;color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;text-decoration:underline" href="slp-20220531x10qex321.htm">Certification of the Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002</a></span><span style="color:#0000ee;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">**</span></div></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:114%">101.INS*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Inline XBRL Instance Document.</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:114%">101.SCH*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Inline XBRL Taxonomy Extension Schema Document.</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:114%">101.CAL*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Inline XBRL Taxonomy Extension Calculation Linkbase Document.</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:114%">101.DEF*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Inline XBRL Taxonomy Extension Definition Linkbase Document.</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:114%">101.LAB*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Inline XBRL Taxonomy Extension Label Linkbase Document.</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:114%">101.PRE*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Inline XBRL Taxonomy Extension Presentation Linkbase Document.</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:114%">104*</span></td><td colspan="3" style="padding:0 1pt"></td><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:114%">Cover Page Interactive Data File &#8211; 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.</span></td></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">___________________________</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#94;&#160;&#160;&#160;&#160;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.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">*&#160;&#160;&#160;&#160;Filed herewith</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8224;&#160;&#160;&#160;&#160;Those exhibits marked with a (&#8224;) refer to management contracts or compensatory plans or arrangements.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to the Company&#8217;s Registration Statement on Form SB-2 (Registration No. 333-6680) filed on March 25, 1997.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to an exhibit to the Company&#8217;s Form 10-K for the fiscal year ended August 31, 2010.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(3)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to an exhibit to the Company&#8217;s Form 8-K/A filed November 18, 2014.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(4)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to Appendix A to the Company&#8217;s Definitive Schedule 14A filed December 31, 2018.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(5)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to an exhibit to the Company&#8217;s Form 8-K filed April 2, 2020.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(6)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to an exhibit to the Company&#8217;s Form 8-K filed April 3, 2020.</span></div><div style="padding-left:18pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(7)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">Incorporated by reference to the Company&#8217;s Form 8-K filed with the SEC on November 19, 2021.</span></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="-sec-extract:summary;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">38</span></div></div></div><div id="ib46b3deceae946faa8c7b2107c178fd0_127"></div><hr style="page-break-after:always"/><div style="min-height:45pt;width:100%"><div><span style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"><a style="color:#0000ff;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline" href="#ib46b3deceae946faa8c7b2107c178fd0_7">Table of Contents</a></span></div></div><div style="margin-top:12pt;text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SIGNATURE</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 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&#160;8, 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><td style="width:4.354%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:44.960%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:2.990%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:20.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.478%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:114%">Simulations Plus, Inc.</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr style="height:15pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></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:114%">Date:</span></td><td colspan="3" style="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:114%">July&#160;8, 2022</span></div></td><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:115%">By:</span></td><td colspan="3" style="border-bottom: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:115%">&#160;/s/ </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:115%">Will Frederick </span></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:114%">Will Frederick</span></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="6" 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:114%">Chief Financial Officer</span></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">39</span></div></div></div></body></html>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.1
<SEQUENCE>2
<FILENAME>slp-20220531x10qex311.htm
<DESCRIPTION>EX-31.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i760c78fb7d8c497488c06a46d0d65408_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">CERTIFICATION OF THE PRINCIPAL EXECUTIVE OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%"> PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIMULATIONS PLUS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a California corporation</font></div><div style="text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Shawn O&#8217;Connor, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Simulations Plus, Inc., a California corporation&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;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&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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)&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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.</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; July&#160;8, 2022</font></div><div style="margin-top:10pt"><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><td style="width:46.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#47;s&#47; Shawn O&#8217;Connor</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Shawn O&#8217;Connor<br>Chief Executive Officer<br>(Principal Executive Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-31.2
<SEQUENCE>3
<FILENAME>slp-20220531x10qex312.htm
<DESCRIPTION>EX-31.2
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i3191c293c5a1457e9c81383d14f0e50e_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="-sec-extract:summary;margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 31.2</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATION OF THE PRINCIPAL FINANCIAL OFFICER </font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:115%">SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">SIMULATIONS PLUS, INC.</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">a California corporation</font></div><div style="margin-top:10pt;text-align:justify;text-indent:36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">I, Will Frederick, certify that&#58;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">1.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">I have reviewed this Quarterly Report on Form 10-Q of Simulations Plus, Inc., a California corporation&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">2.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">3.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">The registrant&#8217;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&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(c)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(d)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:54pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">5.</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:10.5pt">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)&#58;</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(a)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.91pt">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&#59; and</font></div><div style="margin-top:10pt;padding-left:90pt;text-align:justify;text-indent:-18pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(b)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:6.34pt">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.</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dated&#58; July&#160;8, 2022</font></div><div style="margin-top:10pt;padding-left:36pt;text-indent:-36pt"><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><td style="width:46.627%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:3.142%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:24.203%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:21.628%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">By&#58;</font></td><td colspan="3" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">&#47;s&#47; Will Frederick</font></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="6" style="padding:2px 1pt;text-align:left;vertical-align:top"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Will Frederick<br>Chief Financial Officer<br>(Principal Financial Officer)</font></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-32.1
<SEQUENCE>4
<FILENAME>slp-20220531x10qex321.htm
<DESCRIPTION>EX-32.1
<TEXT>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head>
<!-- Document created using Wdesk -->
<!-- Copyright 2022 Workiva -->
<title>Document</title></head><body><div id="i215ec1cda65a459984935af4ae74e96a_1"></div><div style="min-height:45pt;width:100%"><div><font><br></font></div></div><div style="margin-top:10pt;text-align:right"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Exhibit 32.1</font></div><div style="text-align:center"><font><br></font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">CERTIFICATIONS OF THE CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> PURSUANT TO</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002</font></div><div style="text-align:center"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">(18 U.S.C. SECTION 1350)</font></div><div style="margin-top:10pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the Quarterly Report of Simulations Plus, Inc., a California corporation (the &#8220;Company&#8221;), on Form 10-Q for the quarter ended May&#160;31, 2022, as filed with the Securities and Exchange Commission, Shawn O&#8217;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. &#167; 1350, that to his&#47;her knowledge&#58;</font></div><div style="margin-top:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(1)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934&#59; and</font></div><div style="margin-top:10pt;padding-left:72pt;text-align:justify;text-indent:-36pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(2)</font><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:24.34pt">The information contained in the report fairly presents, in all material respects, the financial condition and result of operations of the Company.</font></div><div style="margin-top:10pt"><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><td style="width:41.324%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:56.476%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#47;s&#47; Shawn O&#8217;Connor </font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Shawn O&#8217;Connor</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Executive Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Executive Officer)</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;8, 2022</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt"><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><td style="width:35.415%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:62.385%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">&#47;s&#47; Will Frederick </font></div></td><td colspan="3" style="padding:0 1pt"></td></tr><tr><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-top:12pt"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Will Frederick</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Financial Officer</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(Principal Financial Officer)</font></div><div><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">July&#160;8, 2022</font></div></td><td colspan="3" style="padding:0 1pt"></td></tr></table></div><div style="margin-top:5pt;text-align:justify"><font style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">(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.)</font></div><div style="height:45pt;position:relative;width:100%"><div style="bottom:0;position:absolute;width:100%"><div><font><br></font></div></div></div></body></html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.SCH
<SEQUENCE>5
<FILENAME>slp-20220531.xsd
<DESCRIPTION>XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3631ae44-f552-476d-b79e-2a5e7080685a,g:3691c044-0fd5-44ab-9b09-b0950d2c4659-->
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:slp="http://simulations.com/20220531" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:dtr-types="http://www.xbrl.org/dtr/type/2020-01-21" attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://simulations.com/20220531">
  <xs:import namespace="http://fasb.org/srt/2021-01-31" schemaLocation="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd"/>
  <xs:import namespace="http://fasb.org/us-gaap/2021-01-31" schemaLocation="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd"/>
  <xs:import namespace="http://www.w3.org/1999/xlink" schemaLocation="http://www.xbrl.org/2003/xlink-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd"/>
  <xs:import namespace="http://www.xbrl.org/dtr/type/2020-01-21" schemaLocation="https://www.xbrl.org/dtr/type/2020-01-21/types.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/country/2021" schemaLocation="https://xbrl.sec.gov/country/2021/country-2021.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/dei/2021q4" schemaLocation="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd"/>
  <xs:import namespace="http://xbrl.sec.gov/stpr/2021" schemaLocation="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd"/>
  <xs:annotation>
    <xs:appinfo>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="slp-20220531_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="slp-20220531_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="slp-20220531_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple"/>
      <link:linkbaseRef xmlns:xlink="http://www.w3.org/1999/xlink" xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="slp-20220531_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple"/>
      <link:roleType id="Cover" roleURI="http://simulations.com/role/Cover">
        <link:definition>0001001 - Document - Cover</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETS" roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS">
        <link:definition>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
        <link:definition>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME">
        <link:definition>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
        <link:definition>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS">
        <link:definition>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GENERAL" roleURI="http://simulations.com/role/GENERAL">
        <link:definition>2101101 - Disclosure - GENERAL</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIES" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES">
        <link:definition>2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESPolicies" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies">
        <link:definition>2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESTables" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables">
        <link:definition>2304301 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail">
        <link:definition>2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1">
        <link:definition>2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails">
        <link:definition>2406402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail">
        <link:definition>2407403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail">
        <link:definition>2408404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail">
        <link:definition>2409405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail">
        <link:definition>2410406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail">
        <link:definition>2411407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail">
        <link:definition>2412408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail">
        <link:definition>2413409 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail">
        <link:definition>2414410 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails" roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails">
        <link:definition>2415411 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERINCOMEEXPENSENET" roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENET">
        <link:definition>2116103 - Disclosure - OTHER INCOME (EXPENSE), NET</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERINCOMEEXPENSENETTables" roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENETTables">
        <link:definition>2317302 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="OTHERINCOMEEXPENSENETDetails" roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENETDetails">
        <link:definition>2418412 - Disclosure - OTHER INCOME (EXPENSE), NET (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTS" roleURI="http://simulations.com/role/INVESTMENTS">
        <link:definition>2119104 - Disclosure - INVESTMENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSTables" roleURI="http://simulations.com/role/INVESTMENTSTables">
        <link:definition>2320303 - Disclosure - INVESTMENTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="INVESTMENTSDetails" roleURI="http://simulations.com/role/INVESTMENTSDetails">
        <link:definition>2421413 - Disclosure - INVESTMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSPAYABLE" roleURI="http://simulations.com/role/CONTRACTSPAYABLE">
        <link:definition>2122105 - Disclosure - CONTRACTS PAYABLE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSPAYABLETables" roleURI="http://simulations.com/role/CONTRACTSPAYABLETables">
        <link:definition>2323304 - Disclosure - CONTRACTS PAYABLE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSPAYABLEScheduleofContractsPayableDetails" roleURI="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails">
        <link:definition>2424414 - Disclosure - CONTRACTS PAYABLE - Schedule of Contracts Payable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONTRACTSPAYABLENarrativeDetails" roleURI="http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails">
        <link:definition>2425415 - Disclosure - CONTRACTS PAYABLE - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIES" roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIES">
        <link:definition>2126106 - Disclosure - COMMITMENTS AND CONTINGENCIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESTables" roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables">
        <link:definition>2327305 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails">
        <link:definition>2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1" roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1">
        <link:definition>2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="COMMITMENTSANDCONTINGENCIESNarrativeDetails" roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails">
        <link:definition>2429417 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITY" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITY">
        <link:definition>2130107 - Disclosure - SHAREHOLDERS&#8217; EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYTables" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYTables">
        <link:definition>2331306 - Disclosure - SHAREHOLDERS&#8217; EQUITY (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYSharesOutstandingDetails" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails">
        <link:definition>2432418 - Disclosure - SHAREHOLDERS EQUITY - Shares Outstanding (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYDividendsDetails" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails">
        <link:definition>2433419 - Disclosure - SHAREHOLDERS EQUITY - Dividends (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYOptionactivityDetails" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails">
        <link:definition>2434420 - Disclosure - SHAREHOLDERS EQUITY - Option activity (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYFairvalueofoptionsDetails" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails">
        <link:definition>2435421 - Disclosure - SHAREHOLDERS EQUITY - Fair value of options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails">
        <link:definition>2436422 - Disclosure - SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SHAREHOLDERSEQUITYNarrativeDetails" roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails">
        <link:definition>2437423 - Disclosure - SHAREHOLDERS&#8217; EQUITY - Narrative (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONCENTRATIONSANDUNCERTAINTIES" roleURI="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES">
        <link:definition>2138108 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CONCENTRATIONSANDUNCERTAINTIESDetails" roleURI="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails">
        <link:definition>2439424 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTANDGEOGRAPHICREPORTING" roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING">
        <link:definition>2140109 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTANDGEOGRAPHICREPORTINGTables" roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables">
        <link:definition>2341307 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails">
        <link:definition>2442425 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails">
        <link:definition>2443426 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails">
        <link:definition>2444427 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails">
        <link:definition>2445428 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLAN" roleURI="http://simulations.com/role/EMPLOYEEBENEFITPLAN">
        <link:definition>2146110 - Disclosure - EMPLOYEE BENEFIT PLAN</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EMPLOYEEBENEFITPLANDetails" roleURI="http://simulations.com/role/EMPLOYEEBENEFITPLANDetails">
        <link:definition>2447429 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENTS" roleURI="http://simulations.com/role/SUBSEQUENTEVENTS">
        <link:definition>2148111 - Disclosure - SUBSEQUENT EVENTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SUBSEQUENTEVENTSDetails" roleURI="http://simulations.com/role/SUBSEQUENTEVENTSDetails">
        <link:definition>2449430 - Disclosure - SUBSEQUENT EVENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xs:appinfo>
  </xs:annotation>
  <xs:element id="slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" abstract="false" name="PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="slp_Customer3Member" abstract="false" name="Customer3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_FairValueOptionsGranted" abstract="false" name="FairValueOptionsGranted" nillable="true" xbrli:periodType="duration" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" abstract="false" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="slp_DemominatorAbstract" abstract="true" name="DemominatorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="slp_SimulationsPlusMember" abstract="false" name="SimulationsPlusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_CognigenMember" abstract="false" name="CognigenMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_WellsFargoMember" abstract="false" name="WellsFargoMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_StockOptionsExercisePriceRange4Member" abstract="false" name="StockOptionsExercisePriceRange4Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_EnslienMember" abstract="false" name="EnslienMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_Equity2007IncentivePlanMember" abstract="true" name="Equity2007IncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_SimulationsMember" abstract="false" name="SimulationsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_SoftwareSegmentMember" abstract="false" name="SoftwareSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ScheduleOfRevenueByDivisionTableTextBlock" abstract="false" name="ScheduleOfRevenueByDivisionTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="slp_WeightedAverageMarketPrice" abstract="false" name="WeightedAverageMarketPrice" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:perShareItemType"/>
  <xs:element id="slp_ParValueCommonStock" abstract="false" name="ParValueCommonStock" nillable="true" xbrli:periodType="instant" xbrli:balance="credit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="slp_HoldbackLiabilityCashMember" abstract="true" name="HoldbackLiabilityCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ERPMember" abstract="false" name="ERPMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_OperatingLeaseAnnualRentIncrease" abstract="false" name="OperatingLeaseAnnualRentIncrease" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:pureItemType"/>
  <xs:element id="slp_StockOptionsExercisePriceRange5Member" abstract="false" name="StockOptionsExercisePriceRange5Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_SoftwareLicensesMember" abstract="false" name="SoftwareLicensesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ServerCabinets" abstract="false" name="ServerCabinets" nillable="true" xbrli:periodType="instant" substitutionGroup="xbrli:item" type="xbrli:integerItemType"/>
  <xs:element id="slp_DILIsymMember" abstract="false" name="DILIsymMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_PBPKMember" abstract="false" name="PBPKMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ADMETPredictorMember" abstract="false" name="ADMETPredictorMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" abstract="false" name="WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:sharesItemType"/>
  <xs:element id="slp_Customer4Member" abstract="false" name="Customer4Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_StockOptionsExercisePriceRange1Member" abstract="false" name="StockOptionsExercisePriceRange1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_HoldbackLiabilityStockMember" abstract="true" name="HoldbackLiabilityStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_BusinessCombinationContingentConsiderationArrangementsTerm" abstract="false" name="BusinessCombinationContingentConsiderationArrangementsTerm" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:durationItemType"/>
  <xs:element id="slp_IntellectualPropertyNetOfAccumulatedAmortization" abstract="false" name="IntellectualPropertyNetOfAccumulatedAmortization" nillable="true" xbrli:periodType="instant" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="slp_StockOptionsExercisePriceRange2Member" abstract="false" name="StockOptionsExercisePriceRange2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_CommonStockAndAdditionalPaidInCapitalMember" abstract="false" name="CommonStockAndAdditionalPaidInCapitalMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_EntelosMember" abstract="false" name="EntelosMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_QSPQSTMember" abstract="false" name="QSPQSTMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ServicesSegmentMember" abstract="false" name="ServicesSegmentMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_HoldbackLiabilityMember" abstract="false" name="HoldbackLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ConsultingServicesMember" abstract="false" name="ConsultingServicesMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_Equity2017IncentivePlanMember" abstract="false" name="Equity2017IncentivePlanMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_NumeratorAbstract" abstract="true" name="NumeratorAbstract" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="xbrli:stringItemType"/>
  <xs:element id="slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="slp_Customer1Member" abstract="false" name="Customer1Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" abstract="false" name="FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" nillable="true" xbrli:periodType="duration" xbrli:balance="debit" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType"/>
  <xs:element id="slp_LixoftMember" abstract="false" name="LixoftMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_MonolixSuiteMember" abstract="false" name="MonolixSuiteMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_Customer2Member" abstract="false" name="Customer2Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ServerCabinetsMember" abstract="true" name="ServerCabinetsMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_TSRLMember" abstract="false" name="TSRLMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_PKPDMember" abstract="false" name="PKPDMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_EarnoutLiabilityCashMember" abstract="true" name="EarnoutLiabilityCashMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_EarnoutLiabilityMember" abstract="false" name="EarnoutLiabilityMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_EarnoutLiabilityStockMember" abstract="true" name="EarnoutLiabilityStockMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_ReconciliationOfContingentConsiderationTableTextBlock" abstract="false" name="ReconciliationOfContingentConsiderationTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="slp_GrossMarginPercentage" abstract="false" name="GrossMarginPercentage" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:percentItemType"/>
  <xs:element id="slp_ScheduleOfRevenueByProductTableTextBlock" abstract="false" name="ScheduleOfRevenueByProductTableTextBlock" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:textBlockItemType"/>
  <xs:element id="slp_GastroPlusMember" abstract="false" name="GastroPlusMember" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
  <xs:element id="slp_StockOptionsExercisePriceRange3Member" abstract="false" name="StockOptionsExercisePriceRange3Member" nillable="true" xbrli:periodType="duration" substitutionGroup="xbrli:item" type="dtr-types:domainItemType"/>
</xs:schema>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.CAL
<SEQUENCE>6
<FILENAME>slp-20220531_cal.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3631ae44-f552-476d-b79e-2a5e7080685a,g:3691c044-0fd5-44ab-9b09-b0950d2c4659-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:calculationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_2544da6d-bdb3-4ab9-b237-9e83d508414c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_22c7ea86-297d-4a33-9f65-e680055631aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2544da6d-bdb3-4ab9-b237-9e83d508414c" xlink:to="loc_us-gaap_LiabilitiesCurrent_22c7ea86-297d-4a33-9f65-e680055631aa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_67a82c3e-a7ef-4cba-8c06-8e4b902179ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2544da6d-bdb3-4ab9-b237-9e83d508414c" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_67a82c3e-a7ef-4cba-8c06-8e4b902179ef" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a51447b2-8573-40a8-9ac3-6c9cc7fb324f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Liabilities_2544da6d-bdb3-4ab9-b237-9e83d508414c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_a51447b2-8573-40a8-9ac3-6c9cc7fb324f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_dabe4e56-43f2-4479-889c-45969492d473" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_719fbd09-1535-4b7f-98ab-2ee791ace1dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dabe4e56-43f2-4479-889c-45969492d473" xlink:to="loc_us-gaap_Liabilities_719fbd09-1535-4b7f-98ab-2ee791ace1dd" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_cc81696e-ae67-412d-bc10-f2d2282707f5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dabe4e56-43f2-4479-889c-45969492d473" xlink:to="loc_us-gaap_StockholdersEquity_cc81696e-ae67-412d-bc10-f2d2282707f5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_038cc210-a94e-4b49-9e3d-e8c05c5292d2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity_dabe4e56-43f2-4479-889c-45969492d473" xlink:to="loc_us-gaap_CommitmentsAndContingencies_038cc210-a94e-4b49-9e3d-e8c05c5292d2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_64c4011c-7b75-42b6-8d18-435da28961ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_f95db561-26f5-474a-a697-22717fd4e7d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_64c4011c-7b75-42b6-8d18-435da28961ef" xlink:to="loc_us-gaap_PreferredStockValue_f95db561-26f5-474a-a697-22717fd4e7d9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_7567acdd-0257-40ac-8610-cc5c09066c5a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_64c4011c-7b75-42b6-8d18-435da28961ef" xlink:to="loc_us-gaap_CommonStockValue_7567acdd-0257-40ac-8610-cc5c09066c5a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2c9815c-7bd6-431a-84f9-300db8f29565" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_64c4011c-7b75-42b6-8d18-435da28961ef" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_d2c9815c-7bd6-431a-84f9-300db8f29565" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_97d10088-0b16-4834-856f-ad05ec90f355" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_StockholdersEquity_64c4011c-7b75-42b6-8d18-435da28961ef" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_97d10088-0b16-4834-856f-ad05ec90f355" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_1dddb8b4-8c11-4921-bcdf-ccc418eea93f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_1dddb8b4-8c11-4921-bcdf-ccc418eea93f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_b6fa169d-dbda-41c6-8f18-cca3b0541fd6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_b6fa169d-dbda-41c6-8f18-cca3b0541fd6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_64cbb093-fc87-43e2-96ae-a9d91e9ffebc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_64cbb093-fc87-43e2-96ae-a9d91e9ffebc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_IntellectualPropertyNetOfAccumulatedAmortization_38709251-b75a-466e-8127-a2afa992526f" xlink:href="slp-20220531.xsd#slp_IntellectualPropertyNetOfAccumulatedAmortization"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_slp_IntellectualPropertyNetOfAccumulatedAmortization_38709251-b75a-466e-8127-a2afa992526f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet_88b62a15-b9d5-4ba9-aeba-e5bac5a72dc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_OtherIntangibleAssetsNet_88b62a15-b9d5-4ba9-aeba-e5bac5a72dc1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_dbe4381e-672e-475f-b80f-eda268719156" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:calculationArc order="6" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_Goodwill_dbe4381e-672e-475f-b80f-eda268719156" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_d46484fc-8bd5-4497-b37b-589205ff8ade" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:calculationArc order="7" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_d46484fc-8bd5-4497-b37b-589205ff8ade" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_ad2f3a3b-be7c-4536-8596-038d7fa3483c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:calculationArc order="8" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_Assets_a434dba2-56ad-4f3f-b7e6-83156ca52bf1" xlink:to="loc_us-gaap_AssetsCurrent_ad2f3a3b-be7c-4536-8596-038d7fa3483c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_d67f2292-787e-4819-9213-919b054f240f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_a2cc911d-66ef-4aac-9ff2-3c51aa89e62a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d67f2292-787e-4819-9213-919b054f240f" xlink:to="loc_us-gaap_AccountsPayableCurrent_a2cc911d-66ef-4aac-9ff2-3c51aa89e62a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fe1b6b47-8f46-4e80-9875-247bdd88c8cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d67f2292-787e-4819-9213-919b054f240f" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_fe1b6b47-8f46-4e80-9875-247bdd88c8cf" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_e4f2a115-d28c-401a-8716-a5764a40c35a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d67f2292-787e-4819-9213-919b054f240f" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_e4f2a115-d28c-401a-8716-a5764a40c35a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_d6dba74a-b310-419e-ba1d-d6a8e58d92c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d67f2292-787e-4819-9213-919b054f240f" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_d6dba74a-b310-419e-ba1d-d6a8e58d92c8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0e0617e1-f78b-4980-9bab-b16c8f47fbf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LiabilitiesCurrent_d67f2292-787e-4819-9213-919b054f240f" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_0e0617e1-f78b-4980-9bab-b16c8f47fbf4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_c0bcf14a-a470-4a48-9749-b2ada797aa92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_872ec166-7b92-4640-9c7f-c561476375ab" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c0bcf14a-a470-4a48-9749-b2ada797aa92" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_872ec166-7b92-4640-9c7f-c561476375ab" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_ff835a87-2264-49f0-9dca-d3ea8b269a8c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c0bcf14a-a470-4a48-9749-b2ada797aa92" xlink:to="loc_us-gaap_PrepaidTaxes_ff835a87-2264-49f0-9dca-d3ea8b269a8c" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_15accd1b-9977-45af-a7c8-c207be9a22e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c0bcf14a-a470-4a48-9749-b2ada797aa92" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_15accd1b-9977-45af-a7c8-c207be9a22e4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_8a3be854-8c34-4a30-8029-dcf1f04f4e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c0bcf14a-a470-4a48-9749-b2ada797aa92" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_8a3be854-8c34-4a30-8029-dcf1f04f4e92" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fc0bc536-ead1-4dfe-8e77-cf3a601c0838" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_AssetsCurrent_c0bcf14a-a470-4a48-9749-b2ada797aa92" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_fc0bc536-ead1-4dfe-8e77-cf3a601c0838" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:calculationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_9dd9b477-74a3-4525-afca-bf109d2e6887" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_e243b711-4591-4feb-98a7-1677546f77f3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9dd9b477-74a3-4525-afca-bf109d2e6887" xlink:to="loc_us-gaap_Revenues_e243b711-4591-4feb-98a7-1677546f77f3" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_db26bd13-0b94-494b-9f2e-93cb3ee74452" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_GrossProfit_9dd9b477-74a3-4525-afca-bf109d2e6887" xlink:to="loc_us-gaap_CostOfRevenue_db26bd13-0b94-494b-9f2e-93cb3ee74452" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_ea408a1b-e41b-4d40-827e-dfb1b1af204f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_cebc8275-f6db-4742-a48f-64bb62207768" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ea408a1b-e41b-4d40-827e-dfb1b1af204f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_cebc8275-f6db-4742-a48f-64bb62207768" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2ddc183a-8cb0-4e86-89fd-f070661f5c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingExpenses_ea408a1b-e41b-4d40-827e-dfb1b1af204f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_2ddc183a-8cb0-4e86-89fd-f070661f5c0f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_04d42841-124b-4190-a607-dd9a679122d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_d415db41-899e-4566-8b8f-95c8df6ddd52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_04d42841-124b-4190-a607-dd9a679122d6" xlink:to="loc_us-gaap_GrossProfit_d415db41-899e-4566-8b8f-95c8df6ddd52" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_4f35dbeb-8a96-4009-b9a7-9ccf574c7453" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OperatingIncomeLoss_04d42841-124b-4190-a607-dd9a679122d6" xlink:to="loc_us-gaap_OperatingExpenses_4f35dbeb-8a96-4009-b9a7-9ccf574c7453" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_82b8d3f1-ed46-41bc-8c40-2a1432204ead" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_4ae1bb7d-1d4a-406c-b24d-6607d2a6f351" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_82b8d3f1-ed46-41bc-8c40-2a1432204ead" xlink:to="loc_us-gaap_ProfitLoss_4ae1bb7d-1d4a-406c-b24d-6607d2a6f351" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_013e976a-ebf4-4da9-940f-2cf2649adef9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetIncomeLoss_82b8d3f1-ed46-41bc-8c40-2a1432204ead" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_013e976a-ebf4-4da9-940f-2cf2649adef9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_5df64f88-87e6-43cd-9f7d-f5f06b7d144e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_2bebe716-4984-4d79-b155-be507f3b5b35" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_5df64f88-87e6-43cd-9f7d-f5f06b7d144e" xlink:to="loc_us-gaap_OperatingIncomeLoss_2bebe716-4984-4d79-b155-be507f3b5b35" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_1f4051b7-a9d5-486d-89c1-f77105f2dee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ProfitLoss_5df64f88-87e6-43cd-9f7d-f5f06b7d144e" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_1f4051b7-a9d5-486d-89c1-f77105f2dee2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_ba12d36e-016e-4036-8966-a14705045d85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_0ae0e06c-49eb-4db7-8097-b166a9764e09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ba12d36e-016e-4036-8966-a14705045d85" xlink:to="loc_us-gaap_NetIncomeLoss_0ae0e06c-49eb-4db7-8097-b166a9764e09" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8bc5341a-2ea6-4486-a49b-bbacc1076ef2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax_ba12d36e-016e-4036-8966-a14705045d85" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_8bc5341a-2ea6-4486-a49b-bbacc1076ef2" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:calculationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c233f25-c7ac-4d9d-91ab-0c364770d18c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5e8758a9-1c03-4178-9116-3b89ee6668a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c233f25-c7ac-4d9d-91ab-0c364770d18c" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5e8758a9-1c03-4178-9116-3b89ee6668a2" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_1a30adbe-76ac-477f-b984-7ebeb0663940" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c233f25-c7ac-4d9d-91ab-0c364770d18c" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_1a30adbe-76ac-477f-b984-7ebeb0663940" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfOrdinaryDividends_4f28faf8-448c-414a-b62c-f7c83b7adfe6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfOrdinaryDividends"/>
    <link:calculationArc order="3" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_8c233f25-c7ac-4d9d-91ab-0c364770d18c" xlink:to="loc_us-gaap_PaymentsOfOrdinaryDividends_4f28faf8-448c-414a-b62c-f7c83b7adfe6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_24dc14a7-ac63-4948-8f28-640ffed7cec9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_29350abc-efe9-4188-9f55-78c0c063c140" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_24dc14a7-ac63-4948-8f28-640ffed7cec9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_29350abc-efe9-4188-9f55-78c0c063c140" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0bcaf4e-717a-4fb7-89f6-6aa99f822568" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_24dc14a7-ac63-4948-8f28-640ffed7cec9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_e0bcaf4e-717a-4fb7-89f6-6aa99f822568" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_efb47ca5-c834-4446-bb25-6a2c352bacba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_24dc14a7-ac63-4948-8f28-640ffed7cec9" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_efb47ca5-c834-4446-bb25-6a2c352bacba" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f8f1352e-2206-40c8-b766-2f44ab28e702" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_NetIncomeLoss_f8f1352e-2206-40c8-b766-2f44ab28e702" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_24d3eef8-f6f0-41cb-85ac-ec43ba7d35d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_DepreciationAndAmortization_24d3eef8-f6f0-41cb-85ac-ec43ba7d35d5" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0ad9ffd9-6657-42bc-a866-78714cd6e6b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_0ad9ffd9-6657-42bc-a866-78714cd6e6b7" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_afa6e2f3-f77c-40b7-8140-e166e05434ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_afa6e2f3-f77c-40b7-8140-e166e05434ac" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_747f0265-2193-462a-923a-e4aebb361b27" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_ShareBasedCompensation_747f0265-2193-462a-923a-e4aebb361b27" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_dd2dfc92-7f9b-4916-85a6-e7ec11ecc3b6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:calculationArc order="6" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_dd2dfc92-7f9b-4916-85a6-e7ec11ecc3b6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8efed03d-cd8e-4f96-9b05-376174a9d191" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:calculationArc order="7" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_8efed03d-cd8e-4f96-9b05-376174a9d191" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_5b9f007e-a7a9-42c8-9b92-19fc1875530a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <link:calculationArc order="8" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_5b9f007e-a7a9-42c8-9b92-19fc1875530a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1b67eba8-d3fa-47a0-9d40-0cb59ccfd578" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:calculationArc order="9" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_1b67eba8-d3fa-47a0-9d40-0cb59ccfd578" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_6f7aaab8-1bb3-46c7-af0a-4bc8760cd707" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:calculationArc order="10" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_6f7aaab8-1bb3-46c7-af0a-4bc8760cd707" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_d10c0ffd-d742-4952-aa86-7f7afef054f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:calculationArc order="11" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_d10c0ffd-d742-4952-aa86-7f7afef054f6" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6c5b4415-ede1-462e-94a5-bbcf8dfbb9a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:calculationArc order="12" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_6c5b4415-ede1-462e-94a5-bbcf8dfbb9a8" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4c29365e-101a-42b4-9fe8-96373265644f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:calculationArc order="13" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_5002494f-0379-408d-933c-6de07787c5b3" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_4c29365e-101a-42b4-9fe8-96373265644f" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b8457690-33c7-447e-959d-9f696776459f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d6099bd8-d1e6-4945-810e-df66ab82dd86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b8457690-33c7-447e-959d-9f696776459f" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_d6099bd8-d1e6-4945-810e-df66ab82dd86" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_157c4e45-1bdb-4fe4-9e1c-c2e973568d4d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:calculationArc order="2" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b8457690-33c7-447e-959d-9f696776459f" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_157c4e45-1bdb-4fe4-9e1c-c2e973568d4d" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_09800978-d88b-41c3-ace0-b2d3d3ea1aa9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b8457690-33c7-447e-959d-9f696776459f" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_09800978-d88b-41c3-ace0-b2d3d3ea1aa9" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_c49d519f-4c60-460f-bbe8-2eeec00c53ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_b8457690-33c7-447e-959d-9f696776459f" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_c49d519f-4c60-460f-bbe8-2eeec00c53ad" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail"/>
  <link:calculationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3409d190-7fd1-474e-94c0-d0a0d910da94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_1965a0df-6fc3-4753-8f4f-c13eab39a82b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3409d190-7fd1-474e-94c0-d0a0d910da94" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_1965a0df-6fc3-4753-8f4f-c13eab39a82b" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_17d4778b-b376-4fe8-a42b-7abd1a699e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_3409d190-7fd1-474e-94c0-d0a0d910da94" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_17d4778b-b376-4fe8-a42b-7abd1a699e54" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#OTHERINCOMEEXPENSENETDetails"/>
  <link:calculationLink xlink:role="http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_cfbc5a3f-016a-408d-b027-c7c8b276878d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInterestAndDividendIncome_d8e39a89-9cf0-402d-8706-2a261524e362" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInterestAndDividendIncome"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cfbc5a3f-016a-408d-b027-c7c8b276878d" xlink:to="loc_us-gaap_OtherInterestAndDividendIncome_d8e39a89-9cf0-402d-8706-2a261524e362" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_9305c7e9-04c7-42db-ac44-a87ef38835e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cfbc5a3f-016a-408d-b027-c7c8b276878d" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_9305c7e9-04c7-42db-ac44-a87ef38835e1" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfAssets_acbfb1b0-4cbb-405a-ba50-b25d5cac2688" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cfbc5a3f-016a-408d-b027-c7c8b276878d" xlink:to="loc_us-gaap_GainsLossesOnSalesOfAssets_acbfb1b0-4cbb-405a-ba50-b25d5cac2688" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_36b7b29c-2efb-4e58-8cc7-11dd45b771d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:calculationArc order="4" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cfbc5a3f-016a-408d-b027-c7c8b276878d" xlink:to="loc_us-gaap_InterestExpenseOther_36b7b29c-2efb-4e58-8cc7-11dd45b771d4" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_a527f4af-f561-417a-a912-dabab7083dd8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet_cfbc5a3f-016a-408d-b027-c7c8b276878d" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_a527f4af-f561-417a-a912-dabab7083dd8" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/INVESTMENTSDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#INVESTMENTSDetails"/>
  <link:calculationLink xlink:role="http://simulations.com/role/INVESTMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_5fadedf8-2288-4423-aa73-d82464370222" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_41001ea2-0542-4351-a2d6-03409f1f5ddc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:calculationArc order="1" weight="-1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_5fadedf8-2288-4423-aa73-d82464370222" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_41001ea2-0542-4351-a2d6-03409f1f5ddc" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_7153f1a4-6573-4b5c-997d-0dd587761475" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_5fadedf8-2288-4423-aa73-d82464370222" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_7153f1a4-6573-4b5c-997d-0dd587761475" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9e82b4f1-401e-4fae-b1ea-22de63d2bf43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_5fadedf8-2288-4423-aa73-d82464370222" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_9e82b4f1-401e-4fae-b1ea-22de63d2bf43" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLEScheduleofContractsPayableDetails"/>
  <link:calculationLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f6bb482d-9b3b-413a-8ee3-f25e842a799c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_81a6865b-c1d3-468c-ae98-0f8ba00f15bb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f6bb482d-9b3b-413a-8ee3-f25e842a799c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_81a6865b-c1d3-468c-ae98-0f8ba00f15bb" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ca223709-46ef-4b2f-be73-460ed431dae7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_f6bb482d-9b3b-413a-8ee3-f25e842a799c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_ca223709-46ef-4b2f-be73-460ed431dae7" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails"/>
  <link:calculationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c4863150-1b58-4a87-9f71-628ed025ae23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ba48eeba-9fdc-4aaa-9b11-dcec586e400a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c4863150-1b58-4a87-9f71-628ed025ae23" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_ba48eeba-9fdc-4aaa-9b11-dcec586e400a" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_71e60234-bff7-4a1d-9f8b-98edae57a2e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_c4863150-1b58-4a87-9f71-628ed025ae23" xlink:to="loc_us-gaap_OperatingLeaseLiability_71e60234-bff7-4a1d-9f8b-98edae57a2e6" xlink:type="arc"/>
  </link:calculationLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1"/>
  <link:calculationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1d061ca-0326-432e-b4b0-8397d9e15b8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2d0d8c65-b2d0-4569-93d9-92471f05e909" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:calculationArc order="1" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1d061ca-0326-432e-b4b0-8397d9e15b8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_2d0d8c65-b2d0-4569-93d9-92471f05e909" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_ff2dcdfa-233c-4fd1-a98e-34b83fc3fbaa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:calculationArc order="2" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1d061ca-0326-432e-b4b0-8397d9e15b8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_ff2dcdfa-233c-4fd1-a98e-34b83fc3fbaa" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_d94d5c72-473a-43a2-ac99-659db7579e54" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:calculationArc order="3" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1d061ca-0326-432e-b4b0-8397d9e15b8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_d94d5c72-473a-43a2-ac99-659db7579e54" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_f015768c-24e4-440f-8387-a434dfde0b4e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:calculationArc order="4" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1d061ca-0326-432e-b4b0-8397d9e15b8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_f015768c-24e4-440f-8387-a434dfde0b4e" xlink:type="arc"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_a9817f56-5ce1-4935-9163-aa2a9fad9f39" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:calculationArc order="5" weight="1.0" xlink:arcrole="http://www.xbrl.org/2003/arcrole/summation-item" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_f1d061ca-0326-432e-b4b0-8397d9e15b8e" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_a9817f56-5ce1-4935-9163-aa2a9fad9f39" xlink:type="arc"/>
  </link:calculationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.DEF
<SEQUENCE>7
<FILENAME>slp-20220531_def.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3631ae44-f552-476d-b79e-2a5e7080685a,g:3691c044-0fd5-44ab-9b09-b0950d2c4659-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/all" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#all"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#hypercube-dimension"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-default"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#dimension-domain"/>
  <link:arcroleRef arcroleURI="http://xbrl.org/int/dim/arcrole/domain-member" xlink:type="simple" xlink:href="http://www.xbrl.org/2005/xbrldt-2005.xsd#domain-member"/>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:definitionLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended" id="ic7d13baf9b594fec8c41445263fbc53a_CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ca8e176-a3c8-4474-a792-b8db0fa190ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ca8e176-a3c8-4474-a792-b8db0fa190ce" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_dfca9f8a-b2ca-486b-8b5f-6e61fdca6165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_dfca9f8a-b2ca-486b-8b5f-6e61fdca6165" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba196977-0489-46d6-bdfb-6c239246eb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba196977-0489-46d6-bdfb-6c239246eb8b" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6eff9e39-d8dc-43c0-a819-202450a2b0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6eff9e39-d8dc-43c0-a819-202450a2b0f1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_aa027b3e-42d0-448f-98a2-5bfe5a76aa3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_aa027b3e-42d0-448f-98a2-5bfe5a76aa3c" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2626dafb-e03c-400e-a10e-2589e36b8018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2626dafb-e03c-400e-a10e-2589e36b8018" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9e99df64-d13e-4670-a84a-a664c0cb4621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9e99df64-d13e-4670-a84a-a664c0cb4621" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9c1fe80e-fdc1-406b-a8e7-2e896295ca34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9c1fe80e-fdc1-406b-a8e7-2e896295ca34" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d9cb4106-f4c1-41ae-9a7d-e665afe49379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d9cb4106-f4c1-41ae-9a7d-e665afe49379" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b6e14aac-119f-43b6-916e-96268e990731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b6e14aac-119f-43b6-916e-96268e990731" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_593256b5-5f86-4e6f-a79f-d4e03c5d1849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockSharesIssued_593256b5-5f86-4e6f-a79f-d4e03c5d1849" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62d07f82-0d77-4907-b4e5-efb5ba7a4736_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_62d07f82-0d77-4907-b4e5-efb5ba7a4736_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_a2bc6dc5-6572-4edd-913c-60500bbae26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:to="loc_us-gaap_IntellectualPropertyMember_a2bc6dc5-6572-4edd-913c-60500bbae26b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e665f5c6-bbf9-411c-816e-4588eb8a18ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e665f5c6-bbf9-411c-816e-4588eb8a18ae" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:definitionLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended" id="ic43b170ee7284443b1c4a3048052a158_CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b4ef03b0-79a2-4806-8384-79411354e519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_RevenuesAbstract_b4ef03b0-79a2-4806-8384-79411354e519" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2cc87480-13bd-4415-a426-3e6e91b8269f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RevenuesAbstract_b4ef03b0-79a2-4806-8384-79411354e519" xlink:to="loc_us-gaap_Revenues_2cc87480-13bd-4415-a426-3e6e91b8269f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_480d8faa-a631-4085-a70b-71495fbdeb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_CostOfRevenueAbstract_480d8faa-a631-4085-a70b-71495fbdeb0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_e4f3ac28-1e62-4930-bcd2-a93cc5244d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CostOfRevenueAbstract_480d8faa-a631-4085-a70b-71495fbdeb0e" xlink:to="loc_us-gaap_CostOfRevenue_e4f3ac28-1e62-4930-bcd2-a93cc5244d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b35c9c07-74bd-4556-92ac-803070316441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_GrossProfit_b35c9c07-74bd-4556-92ac-803070316441" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d370aa53-8e90-4e45-aa3a-5f2901b71eac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d370aa53-8e90-4e45-aa3a-5f2901b71eac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_700aa561-859c-4785-ae7b-6d8be4618ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_700aa561-859c-4785-ae7b-6d8be4618ad3" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_27ca8ba2-ec5f-4abe-8f6d-d4a5becff6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:to="loc_us-gaap_OperatingExpenses_27ca8ba2-ec5f-4abe-8f6d-d4a5becff6aa" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_392f55b0-5af0-404e-aed4-e9f1465544ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_OperatingIncomeLoss_392f55b0-5af0-404e-aed4-e9f1465544ca" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_e13f42d6-3351-47ef-bda2-048ab2fb7906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_e13f42d6-3351-47ef-bda2-048ab2fb7906" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d48124c0-e063-4deb-a785-762cce0176ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_ProfitLoss_d48124c0-e063-4deb-a785-762cce0176ae" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_80908a47-b0e1-4455-99e9-e22831e09d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_80908a47-b0e1-4455-99e9-e22831e09d80" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_14e5d7d9-e555-4823-8ce9-1a78ad52d1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_NetIncomeLoss_14e5d7d9-e555-4823-8ce9-1a78ad52d1e3" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6052e0c0-c863-4be6-8e7f-b3c0e74444a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:to="loc_us-gaap_EarningsPerShareBasic_6052e0c0-c863-4be6-8e7f-b3c0e74444a2" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e6efb78d-2022-4bc2-80a6-73620167308e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e6efb78d-2022-4bc2-80a6-73620167308e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4a42b20f-6cb8-42f3-a845-18e5df247cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4a42b20f-6cb8-42f3-a845-18e5df247cf1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51d90b5f-2703-40ac-a95b-076112bc9fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51d90b5f-2703-40ac-a95b-076112bc9fe8" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:type="arc" order="11"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6d144371-cb6a-4e35-b555-659ef466f178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6d144371-cb6a-4e35-b555-659ef466f178" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1911f9f7-d4c2-4e66-bfba-f80520a638cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1911f9f7-d4c2-4e66-bfba-f80520a638cb" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_72a73e6c-2c6d-403f-bbf1-81b183af760f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:to="loc_us-gaap_SegmentDomain_72a73e6c-2c6d-403f-bbf1-81b183af760f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:to="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember_4437d059-6dad-424b-8473-ab6ae39cbca3" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:to="loc_slp_SoftwareSegmentMember_4437d059-6dad-424b-8473-ab6ae39cbca3" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember_4b0e1ffa-a1e1-4fa5-924d-360b52557f46" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:to="loc_slp_ServicesSegmentMember_4b0e1ffa-a1e1-4fa5-924d-360b52557f46" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:definitionLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended" id="i5618f131aa8e4889b89f32406f31d2f6_CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d9753125-0bc3-468e-b60f-a08ebd0508c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockholdersEquity_d9753125-0bc3-468e-b60f-a08ebd0508c1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6782b4b1-710a-4bcc-89b4-c6473d3db6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6782b4b1-710a-4bcc-89b4-c6473d3db6dd" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_4db389cd-b4f8-4856-af84-a860b8bbe899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_4db389cd-b4f8-4856-af84-a860b8bbe899" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_637ad587-6de8-43f6-8006-9e922b434e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_637ad587-6de8-43f6-8006-9e922b434e51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_f011b9e8-fea0-4c42-9e84-9596f6b2e74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_f011b9e8-fea0-4c42-9e84-9596f6b2e74a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_50cdbb94-094f-47df-bdd9-9c4392a16833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_DividendsCash_50cdbb94-094f-47df-bdd9-9c4392a16833" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f6ab81ff-f214-48af-9d9b-21a42a0d3890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_NetIncomeLoss_f6ab81ff-f214-48af-9d9b-21a42a0d3890" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0ee733c0-27d1-4d37-8024-7b341a403e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0ee733c0-27d1-4d37-8024-7b341a403e04" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e0ae1b71-9f36-4a84-abf8-7fa745433d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_81197e26-f74b-4515-b84c-b9a4a4c50732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_81197e26-f74b-4515-b84c-b9a4a4c50732" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:to="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:to="loc_us-gaap_EquityComponentDomain_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:to="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CommonStockAndAdditionalPaidInCapitalMember_14328397-0cae-4fb4-beb7-ad32207d50c2" xlink:href="slp-20220531.xsd#slp_CommonStockAndAdditionalPaidInCapitalMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:to="loc_slp_CommonStockAndAdditionalPaidInCapitalMember_14328397-0cae-4fb4-beb7-ad32207d50c2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9e9a20b0-22a4-4f67-a276-ee7f5155230b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:to="loc_us-gaap_RetainedEarningsMember_9e9a20b0-22a4-4f67-a276-ee7f5155230b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_abe455fd-267a-4203-8964-fea708a4ad43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_abe455fd-267a-4203-8964-fea708a4ad43" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" xlink:type="extended" id="i6e88e4d723514f35aac09912817c019e_SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_6406863a-7bfa-4c8c-82a5-208a62936c66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_Revenues_6406863a-7bfa-4c8c-82a5-208a62936c66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_00762ec4-4ec7-4eee-b42a-09ae4a834f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_00762ec4-4ec7-4eee-b42a-09ae4a834f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a655a224-4414-4620-900f-e2934fce5740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a655a224-4414-4620-900f-e2934fce5740" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bf5ef042-2264-420b-b007-880adf059665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bf5ef042-2264-420b-b007-880adf059665" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_a14f4c1f-c52b-40dc-a5cd-77238b4f2400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_a14f4c1f-c52b-40dc-a5cd-77238b4f2400" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23ceeaf7-7163-4c9e-8080-a1e392a1f147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23ceeaf7-7163-4c9e-8080-a1e392a1f147" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e1dbb17e-973b-48b8-8b77-dbcab736d17e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:to="loc_srt_ProductsAndServicesDomain_e1dbb17e-973b-48b8-8b77-dbcab736d17e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:to="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareLicensesMember_878cc750-9576-4001-a9ee-f85617128265" xlink:href="slp-20220531.xsd#slp_SoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:to="loc_slp_SoftwareLicensesMember_878cc750-9576-4001-a9ee-f85617128265" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ConsultingServicesMember_548eaf53-6c44-4c1c-9467-56e8e6465d13" xlink:href="slp-20220531.xsd#slp_ConsultingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:to="loc_slp_ConsultingServicesMember_548eaf53-6c44-4c1c-9467-56e8e6465d13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_76c64bab-c386-4d42-a215-7bc2c5d97434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_76c64bab-c386-4d42-a215-7bc2c5d97434" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_1a2f0ff8-5fe9-4859-a9e9-45aba5fbaffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:to="loc_us-gaap_TransferredOverTimeMember_1a2f0ff8-5fe9-4859-a9e9-45aba5fbaffb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_28bb3851-4cde-4dec-80eb-9bc953c0f869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_28bb3851-4cde-4dec-80eb-9bc953c0f869" xlink:type="arc" order="3"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1" xlink:type="extended" id="ic6034e9433624b68a4c87a31604cceba_SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_6406863a-7bfa-4c8c-82a5-208a62936c66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_Revenues_6406863a-7bfa-4c8c-82a5-208a62936c66" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_00762ec4-4ec7-4eee-b42a-09ae4a834f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_00762ec4-4ec7-4eee-b42a-09ae4a834f46" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a655a224-4414-4620-900f-e2934fce5740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a655a224-4414-4620-900f-e2934fce5740" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bf5ef042-2264-420b-b007-880adf059665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bf5ef042-2264-420b-b007-880adf059665" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_a14f4c1f-c52b-40dc-a5cd-77238b4f2400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_a14f4c1f-c52b-40dc-a5cd-77238b4f2400" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23ceeaf7-7163-4c9e-8080-a1e392a1f147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23ceeaf7-7163-4c9e-8080-a1e392a1f147" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_e1dbb17e-973b-48b8-8b77-dbcab736d17e_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:to="loc_srt_ProductsAndServicesDomain_e1dbb17e-973b-48b8-8b77-dbcab736d17e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:to="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareLicensesMember_878cc750-9576-4001-a9ee-f85617128265" xlink:href="slp-20220531.xsd#slp_SoftwareLicensesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:to="loc_slp_SoftwareLicensesMember_878cc750-9576-4001-a9ee-f85617128265" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ConsultingServicesMember_548eaf53-6c44-4c1c-9467-56e8e6465d13" xlink:href="slp-20220531.xsd#slp_ConsultingServicesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:to="loc_slp_ConsultingServicesMember_548eaf53-6c44-4c1c-9467-56e8e6465d13" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_76c64bab-c386-4d42-a215-7bc2c5d97434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_76c64bab-c386-4d42-a215-7bc2c5d97434" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_1a2f0ff8-5fe9-4859-a9e9-45aba5fbaffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:to="loc_us-gaap_TransferredOverTimeMember_1a2f0ff8-5fe9-4859-a9e9-45aba5fbaffb" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" xlink:type="extended" id="i757d18298d9947d9bb4454c3e6ecc9ba_SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9caa8a7b-8c1d-4f90-a2cf-799bae0530e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b92d3aca-3dcf-4444-b456-386606a1cb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9caa8a7b-8c1d-4f90-a2cf-799bae0530e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b92d3aca-3dcf-4444-b456-386606a1cb6d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9caa8a7b-8c1d-4f90-a2cf-799bae0530e6" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_714b9a5a-5efb-43e6-be52-6951d9ff9dfb_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_714b9a5a-5efb-43e6-be52-6951d9ff9dfb_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_d174f1d3-dd0b-4921-9e84-402618dd4bee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:to="loc_us-gaap_EquipmentMember_d174f1d3-dd0b-4921-9e84-402618dd4bee" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_04074a63-6c43-44e3-af82-8765ccf80190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:to="loc_us-gaap_ComputerEquipmentMember_04074a63-6c43-44e3-af82-8765ccf80190" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_b5c9c576-ec2e-49c0-a787-496e261ba40f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_b5c9c576-ec2e-49c0-a787-496e261ba40f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:to="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b96c0357-07d6-4abd-80db-f59fd97b8054_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:to="loc_srt_RangeMember_b96c0357-07d6-4abd-80db-f59fd97b8054_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:to="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8eb8294b-4c00-4cec-a079-259340eaf6c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:to="loc_srt_MinimumMember_8eb8294b-4c00-4cec-a079-259340eaf6c9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_382f108e-3db8-4d46-bca7-fa042f21bdb2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:to="loc_srt_MaximumMember_382f108e-3db8-4d46-bca7-fa042f21bdb2" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" xlink:type="extended" id="i5e3da1607e894d429e91e628640412b4_SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_aff25e2d-f2d5-48af-a113-0fd7d4b5c0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillLineItems_aff25e2d-f2d5-48af-a113-0fd7d4b5c0ad" xlink:to="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eae5f3b1-ba5c-4914-bf94-b903714eba01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_Goodwill_eae5f3b1-ba5c-4914-bf94-b903714eba01" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1e1f84f3-bdbf-4009-9ad8-868ec1094f48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1e1f84f3-bdbf-4009-9ad8-868ec1094f48" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5c04c387-f98b-45c6-911c-f8e5841acc72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5c04c387-f98b-45c6-911c-f8e5841acc72" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4c79e00e-9f92-455a-89ee-5169fb1122bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_GoodwillLineItems_aff25e2d-f2d5-48af-a113-0fd7d4b5c0ad" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:to="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_4a216423-7903-4a9c-94cb-418d0c4686a3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:to="loc_us-gaap_ReportingUnitDomain_4a216423-7903-4a9c-94cb-418d0c4686a3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:to="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember_69a69abd-40fd-485f-857e-bd3ac8f261cc" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:to="loc_slp_CognigenMember_69a69abd-40fd-485f-857e-bd3ac8f261cc" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_7d4fd808-c1c2-4967-b012-aaf82d8d3808" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:to="loc_slp_DILIsymMember_7d4fd808-c1c2-4967-b012-aaf82d8d3808" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_98a0fdd7-1d6f-4276-8032-c7c192a5ea6c" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:to="loc_slp_LixoftMember_98a0fdd7-1d6f-4276-8032-c7c192a5ea6c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" xlink:type="extended" id="ib996ce04e38e4b28bdb75790e89067af_SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ac90bf9a-51a2-43fe-82e3-8a34760b2abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ac90bf9a-51a2-43fe-82e3-8a34760b2abd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_b558278e-34fc-4d01-a6be-1052e3a7caac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_b558278e-34fc-4d01-a6be-1052e3a7caac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_64b38811-e5a3-49ec-8823-a5f06d5a46a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_64b38811-e5a3-49ec-8823-a5f06d5a46a9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_29ce8bf8-13f9-43cf-b5a3-074bd31c78ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_64b38811-e5a3-49ec-8823-a5f06d5a46a9" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_29ce8bf8-13f9-43cf-b5a3-074bd31c78ff" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b75a6073-8228-4a17-abe1-46649664a321_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_b75a6073-8228-4a17-abe1-46649664a321_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_64921890-73e6-4990-8c1d-7fd7100d3187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_64921890-73e6-4990-8c1d-7fd7100d3187" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_297df697-12b7-4852-a332-454c7b3acfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_297df697-12b7-4852-a332-454c7b3acfdd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_017e64d9-6980-4294-8b73-6e977f82113c_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_017e64d9-6980-4294-8b73-6e977f82113c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8cc6639f-142f-4431-98be-47f08cf5938d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8cc6639f-142f-4431-98be-47f08cf5938d" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_291d5554-42c7-4e0b-bf28-adce6b0f6da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_291d5554-42c7-4e0b-bf28-adce6b0f6da4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_51c86b25-c434-41ee-b11e-fc2a99c81a23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_51c86b25-c434-41ee-b11e-fc2a99c81a23" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" xlink:type="extended" id="if99ad7428a7d402a8d88f1003809ddb3_SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5468c9ef-8e27-4f43-bf77-5a5be97fe503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5468c9ef-8e27-4f43-bf77-5a5be97fe503" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_818ca9fa-40f3-472b-9b93-6e743f40f04a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_818ca9fa-40f3-472b-9b93-6e743f40f04a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6cdf893c-f29c-4e83-96b7-bde938749a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6cdf893c-f29c-4e83-96b7-bde938749a50" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d8dc80-2cbf-447d-a903-4e32952a79d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d8dc80-2cbf-447d-a903-4e32952a79d5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_83eac5aa-5220-4c26-88d0-1615d63de448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_83eac5aa-5220-4c26-88d0-1615d63de448" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:to="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3513487f-b493-4382-bfb4-aa425cd38789_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_3513487f-b493-4382-bfb4-aa425cd38789_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EnslienMember_87cc31d7-c6a7-479a-96ed-464848bca01e" xlink:href="slp-20220531.xsd#slp_EnslienMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_EnslienMember_87cc31d7-c6a7-479a-96ed-464848bca01e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_TSRLMember_fed62ff0-d0e6-4d7b-90d8-ebcb42a11037" xlink:href="slp-20220531.xsd#slp_TSRLMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_TSRLMember_fed62ff0-d0e6-4d7b-90d8-ebcb42a11037" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_22fec0e4-e9e4-4848-9983-950f5fad0097" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_DILIsymMember_22fec0e4-e9e4-4848-9983-950f5fad0097" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EntelosMember_04464fee-4eb8-4cdf-a59a-597b2a28689e" xlink:href="slp-20220531.xsd#slp_EntelosMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_EntelosMember_04464fee-4eb8-4cdf-a59a-597b2a28689e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_f734b230-aa3e-41a2-aacb-d059a96bd6c3" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_LixoftMember_f734b230-aa3e-41a2-aacb-d059a96bd6c3" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2195d97e-bb31-4da4-815e-e9b88422f46d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_2195d97e-bb31-4da4-815e-e9b88422f46d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5bad909c-e790-46e2-a8f8-570d0fcda35e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5bad909c-e790-46e2-a8f8-570d0fcda35e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_122a591e-cea2-472a-9c80-22065b036d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5bad909c-e790-46e2-a8f8-570d0fcda35e" xlink:to="loc_us-gaap_IntellectualPropertyMember_122a591e-cea2-472a-9c80-22065b036d8d" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" xlink:type="extended" id="i4e72a4f87fd7499c96611b97c8d603fe_SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_34b9a98a-e8ff-4771-a15c-bb7080d4d127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_34b9a98a-e8ff-4771-a15c-bb7080d4d127" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e77033b-e558-403d-ad50-d9a44403b73b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e77033b-e558-403d-ad50-d9a44403b73b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_71bc8e41-f445-4a52-a55f-c1d3b93962ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_71bc8e41-f445-4a52-a55f-c1d3b93962ec" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_632771e0-c2a3-46a3-8b20-a2fae08126be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_632771e0-c2a3-46a3-8b20-a2fae08126be" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1699617d-a12c-4811-bf62-4c7657098fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1699617d-a12c-4811-bf62-4c7657098fed" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SimulationsPlusMember_75316c90-015e-4775-a75b-17b989a8d960" xlink:href="slp-20220531.xsd#slp_SimulationsPlusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_SimulationsPlusMember_75316c90-015e-4775-a75b-17b989a8d960" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember_d92e6f77-7b92-475b-94fd-cb0bd49e902c" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_CognigenMember_d92e6f77-7b92-475b-94fd-cb0bd49e902c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_4f263525-d335-4bae-9b74-717d0d603238" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_DILIsymMember_4f263525-d335-4bae-9b74-717d0d603238" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_41bc0c47-5d46-4980-9b29-838bf0f228d4" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_LixoftMember_41bc0c47-5d46-4980-9b29-838bf0f228d4" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3bae5d31-eb1d-4064-a908-1036b36f89b5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_3bae5d31-eb1d-4064-a908-1036b36f89b5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ERPMember_4e08a48a-64c5-45ab-b6c2-e2c37890a32f" xlink:href="slp-20220531.xsd#slp_ERPMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_slp_ERPMember_4e08a48a-64c5-45ab-b6c2-e2c37890a32f" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_817722b8-685b-44d6-aaa4-418e5ad087c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_817722b8-685b-44d6-aaa4-418e5ad087c8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e3d16c41-3c76-4290-be7a-ac60dfded879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_TradeNamesMember_e3d16c41-3c76-4290-be7a-ac60dfded879" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_22220093-a1ee-427c-a120-7e4e39506cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_22220093-a1ee-427c-a120-7e4e39506cdb" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_53476147-2e39-4631-9a9a-9bcff9881f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_53476147-2e39-4631-9a9a-9bcff9881f85" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/INVESTMENTSDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#INVESTMENTSDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/INVESTMENTSDetails" xlink:type="extended" id="i27f2eb46bc174e24911c4a898c6d133b_INVESTMENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_6707cc61-fe97-4416-bfc5-0fd80e32ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_6707cc61-fe97-4416-bfc5-0fd80e32ed2b" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_12e4b755-5723-41c5-a523-40662a15bbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_12e4b755-5723-41c5-a523-40662a15bbc1" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b1ffd851-e14f-40cb-a2ac-5f39850af337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b1ffd851-e14f-40cb-a2ac-5f39850af337" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_61d6f146-509b-46eb-b4f4-35f8d21186d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_61d6f146-509b-46eb-b4f4-35f8d21186d8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:to="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_29fae0d9-e586-47fb-bef7-b5ac10a3b13a_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_29fae0d9-e586-47fb-bef7-b5ac10a3b13a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_e0477a8f-e6b3-445d-ab64-c66a77ab3bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:to="loc_us-gaap_CommercialPaperMember_e0477a8f-e6b3-445d-ab64-c66a77ab3bb9" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_f2e4aa0a-b06a-4afb-b009-23f903e7738e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:to="loc_us-gaap_DepositsMember_f2e4aa0a-b06a-4afb-b009-23f903e7738e" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLEScheduleofContractsPayableDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" xlink:type="extended" id="i88d082cea00540bd8390b692a5ce5301_CONTRACTSPAYABLEScheduleofContractsPayableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_28c03c0e-25ef-4726-aae8-bd21e0286967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_28c03c0e-25ef-4726-aae8-bd21e0286967" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4dcc5add-5298-4361-80f5-46d03be30ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4dcc5add-5298-4361-80f5-46d03be30ff5" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_3cf72aae-05cc-458a-a202-72769360b91e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_3cf72aae-05cc-458a-a202-72769360b91e" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb8c6241-52dd-40bc-b4e6-66da6981932f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb8c6241-52dd-40bc-b4e6-66da6981932f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_6be4ed87-71c6-421f-bd83-cc302430dc74" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb8c6241-52dd-40bc-b4e6-66da6981932f" xlink:to="loc_slp_LixoftMember_6be4ed87-71c6-421f-bd83-cc302430dc74" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_8b7c4cf9-c92b-4be2-a38c-1385beba6284_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_8b7c4cf9-c92b-4be2-a38c-1385beba6284_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityMember_2ffee57d-a6f0-4f72-8b16-25b2dd8192d5" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:to="loc_slp_HoldbackLiabilityMember_2ffee57d-a6f0-4f72-8b16-25b2dd8192d5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityMember_666563f5-ff0a-47a6-af2f-3d9ace9e57e3" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:to="loc_slp_EarnoutLiabilityMember_666563f5-ff0a-47a6-af2f-3d9ace9e57e3" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLENarrativeDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" xlink:type="extended" id="i945dfed2908c4a4c8af4db9e654d75a4_CONTRACTSPAYABLENarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_BusinessCombinationContingentConsiderationArrangementsTerm_57594343-2e24-4a5d-87a4-f2b811bfd8d2" xlink:href="slp-20220531.xsd#slp_BusinessCombinationContingentConsiderationArrangementsTerm"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_slp_BusinessCombinationContingentConsiderationArrangementsTerm_57594343-2e24-4a5d-87a4-f2b811bfd8d2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7908c22e-769a-4357-b26b-05942069275d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7908c22e-769a-4357-b26b-05942069275d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_4fee732b-d3ec-4d68-a914-431335fd5120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_4fee732b-d3ec-4d68-a914-431335fd5120" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_d4128df8-2dbc-4b08-89bd-579cfc6b15b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_d4128df8-2dbc-4b08-89bd-579cfc6b15b2" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b9a9f9e7-75f8-48d8-bdad-03ce4643658d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b9a9f9e7-75f8-48d8-bdad-03ce4643658d" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9198cc3d-1af5-4417-9d52-3b0697cbb219_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_9198cc3d-1af5-4417-9d52-3b0697cbb219_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5cd01bb9-2b75-4b26-a2f0-0975e1f40a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5cd01bb9-2b75-4b26-a2f0-0975e1f40a6b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_4335e6e4-635f-4a8d-bfe5-057de17dcd08" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5cd01bb9-2b75-4b26-a2f0-0975e1f40a6b" xlink:to="loc_slp_LixoftMember_4335e6e4-635f-4a8d-bfe5-057de17dcd08" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_4e359396-b6a1-456d-ac68-ad843116a0c2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_4e359396-b6a1-456d-ac68-ad843116a0c2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:to="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityCashMember_1c615464-fbaf-4833-af6f-a1c4d5435861" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:to="loc_slp_HoldbackLiabilityCashMember_1c615464-fbaf-4833-af6f-a1c4d5435861" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityStockMember_6fa54149-a32d-4d5d-85f0-fb6802216e4a" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:to="loc_slp_HoldbackLiabilityStockMember_6fa54149-a32d-4d5d-85f0-fb6802216e4a" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:to="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityCashMember_c00d6f3b-6f0c-4949-b7a7-1bf4fa144075" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityCashMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:to="loc_slp_EarnoutLiabilityCashMember_c00d6f3b-6f0c-4949-b7a7-1bf4fa144075" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityStockMember_8451ed72-a598-43a2-81b0-2192caf2480c" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityStockMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:to="loc_slp_EarnoutLiabilityStockMember_8451ed72-a598-43a2-81b0-2192caf2480c" xlink:type="arc" order="2"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESNarrativeDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="extended" id="i350e36851d21478fa1d449c88249fdce_COMMITMENTSANDCONTINGENCIESNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfLand_c411afb3-6b4e-4ffd-984d-d975cb34d6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfLand"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_AreaOfLand_c411afb3-6b4e-4ffd-984d-d975cb34d6f7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_a8802fd8-47ef-4a58-b258-355379fe11a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_OperatingLeaseExpense_a8802fd8-47ef-4a58-b258-355379fe11a3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_OperatingLeaseAnnualRentIncrease_aac9ca86-fff6-44d6-8a84-636ff8ba4c2f" xlink:href="slp-20220531.xsd#slp_OperatingLeaseAnnualRentIncrease"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_slp_OperatingLeaseAnnualRentIncrease_aac9ca86-fff6-44d6-8a84-636ff8ba4c2f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServerCabinets_d9f05212-611e-4166-8588-79d437778d64" xlink:href="slp-20220531.xsd#slp_ServerCabinets"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_slp_ServerCabinets_d9f05212-611e-4166-8588-79d437778d64" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ed00c73c-e03d-465f-9db9-9080a71e30f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ed00c73c-e03d-465f-9db9-9080a71e30f2" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_95bf44e1-cca4-4d07-bca1-8d8703c30efd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_LineOfCredit_95bf44e1-cca4-4d07-bca1-8d8703c30efd" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_94466364-784a-420b-bdc8-a0df85ef992a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:to="loc_srt_SegmentGeographicalDomain_94466364-784a-420b-bdc8-a0df85ef992a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:to="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_CA_c7e6ba9b-c1f6-4d3d-8a66-fa430c807b9c" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_stpr_CA_c7e6ba9b-c1f6-4d3d-8a66-fa430c807b9c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NY_6d772a6d-799f-4b30-98ee-cd784629f5e6" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NY"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_stpr_NY_6d772a6d-799f-4b30-98ee-cd784629f5e6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NC_012810aa-64ff-4f8e-b2bb-63f8c78af927" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NC"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_stpr_NC_012810aa-64ff-4f8e-b2bb-63f8c78af927" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_00280143-064b-416e-94f2-047050211fb1" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_country_FR_00280143-064b-416e-94f2-047050211fb1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_86daa4e4-88db-423b-8d40-3b03defb0368_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:to="loc_us-gaap_MajorPropertyClassDomain_86daa4e4-88db-423b-8d40-3b03defb0368_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_fb85f6b0-ad67-4cec-b468-0b746e561391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:to="loc_us-gaap_MajorPropertyClassDomain_fb85f6b0-ad67-4cec-b468-0b746e561391" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServerCabinetsMember_fdc45b29-7258-48b3-9afc-0434c9afb0a5" xlink:href="slp-20220531.xsd#slp_ServerCabinetsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_MajorPropertyClassDomain_fb85f6b0-ad67-4cec-b468-0b746e561391" xlink:to="loc_slp_ServerCabinetsMember_fdc45b29-7258-48b3-9afc-0434c9afb0a5" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_148db278-f0d4-48c6-b3cb-3c4e66c5e364_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_148db278-f0d4-48c6-b3cb-3c4e66c5e364_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_82de367a-17a4-490f-9d39-13bf8f249096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_82de367a-17a4-490f-9d39-13bf8f249096" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WellsFargoMember_6722147e-e40c-4d7d-959f-4b0d74106459" xlink:href="slp-20220531.xsd#slp_WellsFargoMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_82de367a-17a4-490f-9d39-13bf8f249096" xlink:to="loc_slp_WellsFargoMember_6722147e-e40c-4d7d-959f-4b0d74106459" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" xlink:type="extended" id="i772b316921154ce68221933ed311dfe9_SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_d2fe5ade-8450-495a-80f2-064c0efe5951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_d2fe5ade-8450-495a-80f2-064c0efe5951" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_f2af590e-0738-4c1f-91cc-e37b329bbe23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_f2af590e-0738-4c1f-91cc-e37b329bbe23" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_74e466d6-47b8-465f-993e-47d571015a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_74e466d6-47b8-465f-993e-47d571015a0d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6e519d46-eeba-495b-95d6-5134b17c72c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6e519d46-eeba-495b-95d6-5134b17c72c1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e58d9eeb-8060-4730-8208-0b91c79e5b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e58d9eeb-8060-4730-8208-0b91c79e5b1a" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_af0c7a0e-c5e5-482d-b5fb-3bf16943005c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_af0c7a0e-c5e5-482d-b5fb-3bf16943005c" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_ad07fca7-50dc-453d-8e16-65b6cd3f1305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_ad07fca7-50dc-453d-8e16-65b6cd3f1305" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7b36e695-412a-438c-a616-126c830b3066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7b36e695-412a-438c-a616-126c830b3066" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange1Member_34360623-f337-4671-a771-7dc81749d315" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange1Member_34360623-f337-4671-a771-7dc81749d315" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange2Member_429eee98-12e8-43fc-aa67-972510e948d7" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange2Member_429eee98-12e8-43fc-aa67-972510e948d7" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange3Member_ab2bf130-4dff-40d4-baaa-59be65eda4d9" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange3Member_ab2bf130-4dff-40d4-baaa-59be65eda4d9" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange4Member_130dbb9a-ecdf-49d0-a85b-1b878baa933e" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange4Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange4Member_130dbb9a-ecdf-49d0-a85b-1b878baa933e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange5Member_494b4d4b-d25f-47f9-b86f-8b9fd016a778" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange5Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange5Member_494b4d4b-d25f-47f9-b86f-8b9fd016a778" xlink:type="arc" order="4"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYNarrativeDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="extended" id="i27a8848787a142a0a9d6089e18a4b4e4_SHAREHOLDERSEQUITYNarrativeDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1eeb6cda-b613-4fa7-8685-2346ca01e6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1eeb6cda-b613-4fa7-8685-2346ca01e6c4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f9a211aa-6055-44ae-9673-6e4ec1283aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f9a211aa-6055-44ae-9673-6e4ec1283aa3" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c27f6381-f7ba-42f5-a1af-25230d8eb7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c27f6381-f7ba-42f5-a1af-25230d8eb7ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7ec7da41-56b2-49d7-9b20-5f8cca84a817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7ec7da41-56b2-49d7-9b20-5f8cca84a817" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1aded906-3bdf-45f0-ad19-d16f1b6c0b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1aded906-3bdf-45f0-ad19-d16f1b6c0b31" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bd94522-94c2-4b93-8af5-b74893073ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bd94522-94c2-4b93-8af5-b74893073ceb" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_05b31a24-2fe0-4816-b94d-cbe3f1b96bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_05b31a24-2fe0-4816-b94d-cbe3f1b96bcd" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_fd9a379e-c99c-49a2-8570-82ba961da742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_fd9a379e-c99c-49a2-8570-82ba961da742" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_28b489ff-a78d-4150-b6a7-855b1588d850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_28b489ff-a78d-4150-b6a7-855b1588d850" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ParValueCommonStock_63e1e40e-268c-46cb-a4f6-82df6bd9a962" xlink:href="slp-20220531.xsd#slp_ParValueCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_slp_ParValueCommonStock_63e1e40e-268c-46cb-a4f6-82df6bd9a962" xlink:type="arc" order="9"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16cad5bb-c4cb-43f1-bb0e-e2e6d418f4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16cad5bb-c4cb-43f1-bb0e-e2e6d418f4d1" xlink:type="arc" order="10"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:to="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_9088825f-88b7-4abf-a312-5efa60fb166e_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:to="loc_us-gaap_PlanNameDomain_9088825f-88b7-4abf-a312-5efa60fb166e_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:to="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Equity2007IncentivePlanMember_3e5da9cd-c735-4ae5-b089-b588486dd668" xlink:href="slp-20220531.xsd#slp_Equity2007IncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:to="loc_slp_Equity2007IncentivePlanMember_3e5da9cd-c735-4ae5-b089-b588486dd668" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Equity2017IncentivePlanMember_deaf419a-461e-4b99-9e61-663af481c691" xlink:href="slp-20220531.xsd#slp_Equity2017IncentivePlanMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:to="loc_slp_Equity2017IncentivePlanMember_deaf419a-461e-4b99-9e61-663af481c691" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:to="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50884366-92f1-4e86-b09a-657d68ad3bc2_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_50884366-92f1-4e86-b09a-657d68ad3bc2_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69870903-cdee-4811-a714-b9481b824d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69870903-cdee-4811-a714-b9481b824d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_096a0480-c6aa-4658-9836-e69d8bc36ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69870903-cdee-4811-a714-b9481b824d4a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_096a0480-c6aa-4658-9836-e69d8bc36ac1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONCENTRATIONSANDUNCERTAINTIESDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" xlink:type="extended" id="i6308282815ff497b986b00ec466296ab_CONCENTRATIONSANDUNCERTAINTIESDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_d29525ea-d3b6-4959-bbd5-b840a0dbb279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8b98b5c4-fa5d-44ca-90ca-82e2f2ed80d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d29525ea-d3b6-4959-bbd5-b840a0dbb279" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8b98b5c4-fa5d-44ca-90ca-82e2f2ed80d6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d29525ea-d3b6-4959-bbd5-b840a0dbb279" xlink:to="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_d60e1038-a628-4ec4-91c1-12f197ce3c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_d60e1038-a628-4ec4-91c1-12f197ce3c59" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_f3b07c56-de86-4f10-b2cc-f4fe739893d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_f3b07c56-de86-4f10-b2cc-f4fe739893d4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_97bc3cea-8bd7-4677-99d9-4856ccfe451d_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_97bc3cea-8bd7-4677-99d9-4856ccfe451d_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_22be07fc-bebc-45ba-ae44-c845d3d155c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:to="loc_us-gaap_SalesRevenueNetMember_22be07fc-bebc-45ba-ae44-c845d3d155c1" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_22c20454-5a04-49e4-b64d-41079766d6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:to="loc_us-gaap_AccountsReceivableMember_22c20454-5a04-49e4-b64d-41079766d6cb" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_6406ae13-3e72-4470-a47a-e38e03c1de7c_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:to="loc_srt_SegmentGeographicalDomain_6406ae13-3e72-4470-a47a-e38e03c1de7c_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a9a2bc30-6e74-4432-86d5-95adf13b7fa0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:to="loc_srt_SegmentGeographicalDomain_a9a2bc30-6e74-4432-86d5-95adf13b7fa0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_b774a81e-7c6f-47cc-911f-bce803d6ddf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_a9a2bc30-6e74-4432-86d5-95adf13b7fa0" xlink:to="loc_us-gaap_NonUsMember_b774a81e-7c6f-47cc-911f-bce803d6ddf6" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_251f34b6-eb17-4e72-86d8-b0b9b68d6f54_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:to="loc_srt_NameOfMajorCustomerDomain_251f34b6-eb17-4e72-86d8-b0b9b68d6f54_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:to="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer1Member_eead1f1c-bdca-4d80-a86f-574fbc5a59b7" xlink:href="slp-20220531.xsd#slp_Customer1Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer1Member_eead1f1c-bdca-4d80-a86f-574fbc5a59b7" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer2Member_20d216d3-13f0-4d81-9ad8-03cd180f830f" xlink:href="slp-20220531.xsd#slp_Customer2Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer2Member_20d216d3-13f0-4d81-9ad8-03cd180f830f" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer3Member_7dbc96ba-f894-4793-957c-5b25763e4e73" xlink:href="slp-20220531.xsd#slp_Customer3Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer3Member_7dbc96ba-f894-4793-957c-5b25763e4e73" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer4Member_078dd34e-1bfb-4081-83d5-40e7d5d40a85" xlink:href="slp-20220531.xsd#slp_Customer4Member"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer4Member_078dd34e-1bfb-4081-83d5-40e7d5d40a85" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_191d153e-3d83-4612-9c8e-c74e5ef8892a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:to="loc_srt_RangeMember_191d153e-3d83-4612-9c8e-c74e5ef8892a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:to="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cbbd55ff-5723-4e04-883f-a456c5cf8ae2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:to="loc_srt_MaximumMember_cbbd55ff-5723-4e04-883f-a456c5cf8ae2" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00291336-d2cd-440a-bdd4-ddb3b4e77c08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:to="loc_srt_MinimumMember_00291336-d2cd-440a-bdd4-ddb3b4e77c08" xlink:type="arc" order="1"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" xlink:type="extended" id="iba736a616c2d4830a8f18da2c51d347a_SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1df41e14-b54a-41f8-a2a3-9b0a5730e75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_Revenues_1df41e14-b54a-41f8-a2a3-9b0a5730e75c" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_a0cc0841-79ff-407c-9545-b638b3c979ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_CostOfRevenue_a0cc0841-79ff-407c-9545-b638b3c979ac" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_433f6dae-5f20-4946-952f-696997260b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_GrossProfit_433f6dae-5f20-4946-952f-696997260b40" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_GrossMarginPercentage_1e6767d2-fa42-4f7a-94ba-932d24d4a9e1" xlink:href="slp-20220531.xsd#slp_GrossMarginPercentage"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_slp_GrossMarginPercentage_1e6767d2-fa42-4f7a-94ba-932d24d4a9e1" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_81d4ee6a-fd64-4a74-b40c-f9e335cdf5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_81d4ee6a-fd64-4a74-b40c-f9e335cdf5c5" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cf6e5045-82a8-45ed-a426-e5573d303da6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:to="loc_us-gaap_SegmentDomain_cf6e5045-82a8-45ed-a426-e5573d303da6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:to="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember_f30292fe-18ff-4b4b-ae97-e55fe20efa86" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:to="loc_slp_SoftwareSegmentMember_f30292fe-18ff-4b4b-ae97-e55fe20efa86" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember_a21efe0e-6a5f-4fdb-a033-c57a980cdd17" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:to="loc_slp_ServicesSegmentMember_a21efe0e-6a5f-4fdb-a033-c57a980cdd17" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e43dc1ba-f974-4176-bded-5d5c3d534c0f_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_e43dc1ba-f974-4176-bded-5d5c3d534c0f_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_893c9fbb-d0ba-4a13-8efa-357dd6adec43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_893c9fbb-d0ba-4a13-8efa-357dd6adec43" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_f7b36c61-09f1-4bce-882d-f76c7f45d513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_893c9fbb-d0ba-4a13-8efa-357dd6adec43" xlink:to="loc_us-gaap_SalesRevenueNetMember_f7b36c61-09f1-4bce-882d-f76c7f45d513" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_9b77e4a2-2db7-49ca-a8ed-ff46047086a8_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_9b77e4a2-2db7-49ca-a8ed-ff46047086a8_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3056e935-2fcc-4066-bed3-9a4461f8ccf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3056e935-2fcc-4066-bed3-9a4461f8ccf4" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_e26358c6-8768-4d4f-a15b-f5b41a9e0561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3056e935-2fcc-4066-bed3-9a4461f8ccf4" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_e26358c6-8768-4d4f-a15b-f5b41a9e0561" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" xlink:type="extended" id="i2bdb244f85744d62b230a8ab3bdc14ad_SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1e764234-9739-4758-8bce-56d164eb9366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:to="loc_us-gaap_Revenues_1e764234-9739-4758-8bce-56d164eb9366" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_2d8fc0ff-39d0-4fae-804e-d08bfb958a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_2d8fc0ff-39d0-4fae-804e-d08bfb958a0e" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_98abcd78-2eee-416f-a259-020827606dc9_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:to="loc_us-gaap_SegmentDomain_98abcd78-2eee-416f-a259-020827606dc9_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:to="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember_92ecb97b-2a77-4265-bd02-3051dcdacfe0" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:to="loc_slp_ServicesSegmentMember_92ecb97b-2a77-4265-bd02-3051dcdacfe0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember_d4b45522-6dd8-4fc2-abcd-b28d64c13caf" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:to="loc_slp_SoftwareSegmentMember_d4b45522-6dd8-4fc2-abcd-b28d64c13caf" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_5d27a003-5a13-420b-8769-5fcfa510c161_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:to="loc_srt_ProductsAndServicesDomain_5d27a003-5a13-420b-8769-5fcfa510c161_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:to="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_GastroPlusMember_fa512975-0925-4eaa-bd8c-1ca231984b42" xlink:href="slp-20220531.xsd#slp_GastroPlusMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_GastroPlusMember_fa512975-0925-4eaa-bd8c-1ca231984b42" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_MonolixSuiteMember_d32e1545-e445-41e7-a1b8-f6e138d74b58" xlink:href="slp-20220531.xsd#slp_MonolixSuiteMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_MonolixSuiteMember_d32e1545-e445-41e7-a1b8-f6e138d74b58" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ADMETPredictorMember_fd8b7dff-6162-4b20-a4f8-d613f15f26c4" xlink:href="slp-20220531.xsd#slp_ADMETPredictorMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_ADMETPredictorMember_fd8b7dff-6162-4b20-a4f8-d613f15f26c4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_06692c45-dc21-4ad6-ae44-0fa57f07c76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_06692c45-dc21-4ad6-ae44-0fa57f07c76e" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_16ae6122-2dd9-47ee-8b9b-a45254a8fe51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_us-gaap_ProductMember_16ae6122-2dd9-47ee-8b9b-a45254a8fe51" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PKPDMember_9c13e8f3-79e1-40de-a48d-0fe572d33ca0" xlink:href="slp-20220531.xsd#slp_PKPDMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_PKPDMember_9c13e8f3-79e1-40de-a48d-0fe572d33ca0" xlink:type="arc" order="5"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_QSPQSTMember_8a4f3ffe-8a20-4652-8b59-069146209e3e" xlink:href="slp-20220531.xsd#slp_QSPQSTMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_QSPQSTMember_8a4f3ffe-8a20-4652-8b59-069146209e3e" xlink:type="arc" order="6"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PBPKMember_cd59b15b-da1d-4003-8d78-640dc3a91685" xlink:href="slp-20220531.xsd#slp_PBPKMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_PBPKMember_cd59b15b-da1d-4003-8d78-640dc3a91685" xlink:type="arc" order="7"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_0d4ffec8-ef5e-4263-bacc-3b322e96cac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_us-gaap_ServiceMember_0d4ffec8-ef5e-4263-bacc-3b322e96cac5" xlink:type="arc" order="8"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94a9c646-52ee-489a-a0f1-da89084ff9e3_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_94a9c646-52ee-489a-a0f1-da89084ff9e3_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_604bb3e3-5df7-40b4-84e4-97fcc91f2ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_604bb3e3-5df7-40b4-84e4-97fcc91f2ea8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_2b9efbb0-c16e-41b9-80d2-fd07a245dafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_604bb3e3-5df7-40b4-84e4-97fcc91f2ea8" xlink:to="loc_us-gaap_SalesRevenueNetMember_2b9efbb0-c16e-41b9-80d2-fd07a245dafd" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:type="arc" order="4"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3ba76495-9ae1-4302-ad1e-2d395143ad71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3ba76495-9ae1-4302-ad1e-2d395143ad71" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_fd6a8650-1992-4e61-9cd4-b7ffc1e509b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3ba76495-9ae1-4302-ad1e-2d395143ad71" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_fd6a8650-1992-4e61-9cd4-b7ffc1e509b1" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" xlink:type="extended" id="ia13dc80007214213a1d97b362516c6b1_SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b977547f-c5fd-4ba5-95a5-d4db3e69d195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:to="loc_us-gaap_Revenues_b977547f-c5fd-4ba5-95a5-d4db3e69d195" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_1f46d362-d3d2-464d-9196-94281a8eedf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_1f46d362-d3d2-464d-9196-94281a8eedf8" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_7c56ff51-5cae-4190-82c3-a474157cc2f6_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:to="loc_us-gaap_SubsegmentsDomain_7c56ff51-5cae-4190-82c3-a474157cc2f6_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:to="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SimulationsMember_8b7261ad-76d3-41db-8713-2cf18659d1ca" xlink:href="slp-20220531.xsd#slp_SimulationsMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_SimulationsMember_8b7261ad-76d3-41db-8713-2cf18659d1ca" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember_49385994-44fd-4021-8be6-63cfff493711" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_CognigenMember_49385994-44fd-4021-8be6-63cfff493711" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_d3529876-0b3c-4cf0-b1a6-9bee8804f021" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_DILIsymMember_d3529876-0b3c-4cf0-b1a6-9bee8804f021" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_54495aca-5f19-49aa-8977-e7cdb63f472a" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_LixoftMember_54495aca-5f19-49aa-8977-e7cdb63f472a" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_518c9c39-dfbc-4547-99be-261083acd9e4_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_518c9c39-dfbc-4547-99be-261083acd9e4_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_637d8e27-72d1-4b1e-9a10-9d38b5a2d531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_637d8e27-72d1-4b1e-9a10-9d38b5a2d531" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_cee91127-e9ee-4aef-9a5a-5a5c3491e8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_637d8e27-72d1-4b1e-9a10-9d38b5a2d531" xlink:to="loc_us-gaap_SalesRevenueNetMember_cee91127-e9ee-4aef-9a5a-5a5c3491e8e4" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dd33e1f2-3da0-40a4-9eaf-3b2a57a4d796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dd33e1f2-3da0-40a4-9eaf-3b2a57a4d796" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_a2486d63-91cf-41df-96d3-a3d652edc736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dd33e1f2-3da0-40a4-9eaf-3b2a57a4d796" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_a2486d63-91cf-41df-96d3-a3d652edc736" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" xlink:type="extended" id="i90722b9e6aba42d2bf1c02006e9bf59b_SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_361ab674-621b-4f97-81c8-c4f771537e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:to="loc_us-gaap_Revenues_361ab674-621b-4f97-81c8-c4f771537e8e" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4856860f-9532-4dca-bcfa-205c45040f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4856860f-9532-4dca-bcfa-205c45040f51" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_f00b4a3c-2180-44b8-a50d-deac734b3d4a_default" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:to="loc_srt_SegmentGeographicalDomain_f00b4a3c-2180-44b8-a50d-deac734b3d4a_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:to="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_3a1b7494-522b-40c3-bf5e-6a1124fc9ae0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:to="loc_srt_AmericasMember_3a1b7494-522b-40c3-bf5e-6a1124fc9ae0" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_27debe49-db8c-4738-9e93-546e38517abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:to="loc_us-gaap_EMEAMember_27debe49-db8c-4738-9e93-546e38517abd" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_6173934d-bbe3-4e25-b7fb-c56af1726700" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:to="loc_srt_AsiaPacificMember_6173934d-bbe3-4e25-b7fb-c56af1726700" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:type="arc" order="2"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_dc0e2911-17ac-49f2-a61c-a962ce2b10ef_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_dc0e2911-17ac-49f2-a61c-a962ce2b10ef_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_241c379a-8ecd-4fed-906a-c7aa713db5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_241c379a-8ecd-4fed-906a-c7aa713db5e0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_b85b1917-0fa8-4e14-a24a-6b8a0ef34f71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_241c379a-8ecd-4fed-906a-c7aa713db5e0" xlink:to="loc_us-gaap_SalesRevenueNetMember_b85b1917-0fa8-4e14-a24a-6b8a0ef34f71" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:type="arc" order="3"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_faac7101-7291-4d18-bfb6-bc151c337cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_faac7101-7291-4d18-bfb6-bc151c337cf0" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_f2e7d259-9b39-4e0a-a53c-4b3f03012bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_faac7101-7291-4d18-bfb6-bc151c337cf0" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_f2e7d259-9b39-4e0a-a53c-4b3f03012bd4" xlink:type="arc" order="0"/>
  </link:definitionLink>
  <link:roleRef roleURI="http://simulations.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:definitionLink xlink:role="http://simulations.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended" id="i9bd8f16506cb42b6b700b32ae26efb97_SUBSEQUENTEVENTSDetails">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_094b940a-e5bd-4450-988c-0f4845399201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_094b940a-e5bd-4450-988c-0f4845399201" xlink:type="arc" order="0"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_0059d906-813d-4140-85f4-30cc13aa170b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:to="loc_us-gaap_DividendsCommonStockCash_0059d906-813d-4140-85f4-30cc13aa170b" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/all" xlink:from="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:to="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:type="arc" order="1" xbrldt:closed="true" xbrldt:contextElement="segment"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/hypercube-dimension" xlink:from="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_27b2aa5c-7913-42c3-b7e3-6f4822554048_default" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-default" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_27b2aa5c-7913-42c3-b7e3-6f4822554048_default" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_aded13dd-d641-4d38-a17c-e449fee611f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/dimension-domain" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_aded13dd-d641-4d38-a17c-e449fee611f6" xlink:type="arc" order="1"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d52fc1d6-38f5-4ddd-8f71-128e43c7fd78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:definitionArc xlink:arcrole="http://xbrl.org/int/dim/arcrole/domain-member" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_aded13dd-d641-4d38-a17c-e449fee611f6" xlink:to="loc_us-gaap_SubsequentEventMember_d52fc1d6-38f5-4ddd-8f71-128e43c7fd78" xlink:type="arc" order="0"/>
  </link:definitionLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.LAB
<SEQUENCE>8
<FILENAME>slp-20220531_lab.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3631ae44-f552-476d-b79e-2a5e7080685a,g:3691c044-0fd5-44ab-9b09-b0950d2c4659-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodStartLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodStartLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/netLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd#netLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedNetLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedNetLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTerseLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedPeriodEndLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedPeriodEndLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedLabel"/>
  <link:roleRef roleURI="http://www.xbrl.org/2009/role/negatedTotalLabel" xlink:type="simple" xlink:href="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd#negatedTotalLabel"/>
  <link:labelLink xlink:role="http://www.xbrl.org/2003/role/link" xlink:type="extended">
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_34e001e6-526a-46ae-85c9-6e2f021f31fc_terseLabel_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental disclosures of cash flow information</link:label>
    <link:label id="lab_us-gaap_SupplementalCashFlowInformationAbstract_label_en-US" xlink:label="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Supplemental Cash Flow Information [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract" xlink:to="lab_us-gaap_SupplementalCashFlowInformationAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_8cc01f41-dc11-48a1-8ec5-dbda7197036e_terseLabel_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:label id="lab_srt_NameOfMajorCustomerDomain_label_en-US" xlink:label="lab_srt_NameOfMajorCustomerDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_NameOfMajorCustomerDomain" xlink:to="lab_srt_NameOfMajorCustomerDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_9382565d-d294-47cf-be73-e249e5236768_terseLabel_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (loss) on currency exchange</link:label>
    <link:label id="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized_label_en-US" xlink:label="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign Currency Transaction Gain (Loss), Realized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:to="lab_us-gaap_ForeignCurrencyTransactionGainLossRealized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_437e0317-fced-46a6-af86-66929aca2c41_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per Share</link:label>
    <link:label id="lab_us-gaap_EarningsPerSharePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerSharePolicyTextBlock" xlink:to="lab_us-gaap_EarningsPerSharePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_e9aa96a0-fe5d-4d21-ae3a-fc059be5aef8_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:to="lab_us-gaap_FairValueMeasurementsFairValueHierarchyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetIncomeLoss_50046e22-7078-41ed-8ee7-02a01139ad7c_totalLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_f7d8fd33-9fce-446d-8494-0601991e7f70_terseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_fde7cc4b-7e16-4ced-8e80-891325d40ee3_verboseLabel_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net income attributable to common shareholders</link:label>
    <link:label id="lab_us-gaap_NetIncomeLoss_label_en-US" xlink:label="lab_us-gaap_NetIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss) Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetIncomeLoss" xlink:to="lab_us-gaap_NetIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_12541e9e-a0ba-4b7f-bd6a-92d836806977_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_3d285955-ef70-433e-b514-aeaa4d91fe0b_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-use assets</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseRightOfUseAsset_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Right-of-Use Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseRightOfUseAsset" xlink:to="lab_us-gaap_OperatingLeaseRightOfUseAsset" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_62c62311-aa96-4edf-a00a-eb7d110964ca_terseLabel_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:label id="lab_us-gaap_RisksAndUncertaintiesAbstract_label_en-US" xlink:label="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Risks and Uncertainties [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract" xlink:to="lab_us-gaap_RisksAndUncertaintiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_997a8690-dc6b-4afd-a254-1b70ef9bffdf_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:to="lab_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_2c003fbf-40b6-4f30-905a-bbc0a7dea366_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesOutstanding" xlink:to="lab_us-gaap_PreferredStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_9370b5a1-3c32-473a-be04-932fd1ae0127_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and other expenses</link:label>
    <link:label id="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Employee-related Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:to="lab_us-gaap_EmployeeRelatedLiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_GastroPlusMember_266a159d-4781-445d-9414-fbef3764c091_terseLabel_en-US" xlink:label="lab_slp_GastroPlusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GastroPlus</link:label>
    <link:label id="lab_slp_GastroPlusMember_label_en-US" xlink:label="lab_slp_GastroPlusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gastro Plus [Member]</link:label>
    <link:label id="lab_slp_GastroPlusMember_documentation_en-US" xlink:label="lab_slp_GastroPlusMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gastro Plus [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_GastroPlusMember" xlink:href="slp-20220531.xsd#slp_GastroPlusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_GastroPlusMember" xlink:to="lab_slp_GastroPlusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeMember_08e505df-d490-4ce9-b159-e8382f69e72b_terseLabel_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:label id="lab_srt_RangeMember_label_en-US" xlink:label="lab_srt_RangeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeMember" xlink:to="lab_srt_RangeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_43f80724-38af-4b08-b408-2773e86c6e64_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-lived intangible assets, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_478281c0-33ae-413e-8071-dd836a53cdd4_verboseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Amortization</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_10a3aa94-3f9c-4e69-afc4-52a7a249ae3e_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_889f07df-d84f-4abb-b3bb-feb851ec8cc7_verboseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsMember_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsMember" xlink:to="lab_us-gaap_OtherIntangibleAssetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInSecondYear_9eb2878b-c109-492f-a505-26388dd9dac1_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligation to be paid year two</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueInSecondYear_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, to be Paid, Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInSecondYear" xlink:to="lab_us-gaap_ContractualObligationDueInSecondYear" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_23a99ca6-fd07-4774-8e1d-fea5f26218ab_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:to="lab_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_781676b3-aceb-48c4-bb21-e016594e27ea_terseLabel_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, common stock, cash</link:label>
    <link:label id="lab_us-gaap_DividendsCommonStockCash_label_en-US" xlink:label="lab_us-gaap_DividendsCommonStockCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Common Stock, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCommonStockCash" xlink:to="lab_us-gaap_DividendsCommonStockCash" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_SecurityExchangeName_843244dd-1085-463a-9929-20dc273962c6_terseLabel_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:label id="lab_dei_SecurityExchangeName_label_en-US" xlink:label="lab_dei_SecurityExchangeName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Security Exchange Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_SecurityExchangeName" xlink:to="lab_dei_SecurityExchangeName" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_d5e86dfc-9d3a-4ef9-8bfc-1a482a5dbe19_terseLabel_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:label id="lab_dei_EntityIncorporationStateCountryCode_label_en-US" xlink:label="lab_dei_EntityIncorporationStateCountryCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Incorporation, State or Country Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityIncorporationStateCountryCode" xlink:to="lab_dei_EntityIncorporationStateCountryCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EMEAMember_2bb8d3ed-479a-4005-bafe-ee7a382efac4_terseLabel_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA</link:label>
    <link:label id="lab_us-gaap_EMEAMember_label_en-US" xlink:label="lab_us-gaap_EMEAMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMEA [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EMEAMember" xlink:to="lab_us-gaap_EMEAMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MajorPropertyClassDomain_f7565f1d-f164-4ece-a8f5-8b7262f66ce1_terseLabel_en-US" xlink:label="lab_us-gaap_MajorPropertyClassDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Domain]</link:label>
    <link:label id="lab_us-gaap_MajorPropertyClassDomain_label_en-US" xlink:label="lab_us-gaap_MajorPropertyClassDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorPropertyClassDomain" xlink:to="lab_us-gaap_MajorPropertyClassDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_73d881e2-25ca-4ba4-ad75-d0ffc882f558_terseLabel_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional paid in capital, common stock</link:label>
    <link:label id="lab_us-gaap_AdditionalPaidInCapitalCommonStock_label_en-US" xlink:label="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Additional Paid in Capital, Common Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:to="lab_us-gaap_AdditionalPaidInCapitalCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_5ae7b55b-024c-4352-b580-ddba88a2b484_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments on contracts payable</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_1473e162-541b-46b7-b040-fd3d62853f37_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for contracts payable</link:label>
    <link:label id="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_label_en-US" xlink:label="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment for Contingent Consideration Liability, Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:to="lab_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_StockOptionsExercisePriceRange2Member_5a6998d7-edac-4309-b889-517860179a48_terseLabel_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$9.78 to $18.76</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange2Member_label_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 2 [Member]</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange2Member_documentation_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 2</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange2Member" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_StockOptionsExercisePriceRange2Member" xlink:to="lab_slp_StockOptionsExercisePriceRange2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_af13782b-6a15-48e1-8d62-750dfa1bf375_negatedLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Canceled/forfeited (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_25fa31f8-77d7-4574-bb38-c0d2707b5571_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average remaining lease term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Remaining Lease Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_80d33e35-ab01-4048-9fed-c53e1ef781df_terseLabel_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other assets</link:label>
    <link:label id="lab_us-gaap_OtherAssetsNoncurrent_label_en-US" xlink:label="lab_us-gaap_OtherAssetsNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Assets, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherAssetsNoncurrent" xlink:to="lab_us-gaap_OtherAssetsNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_7a50042c-09c8-461e-a23c-42ec1a945b28_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_3db0502b-0ab8-4e54-9936-ec65013378a2_terseLabel_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementBusinessSegmentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis" xlink:to="lab_us-gaap_StatementBusinessSegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_ab06f59d-b8a6-4340-b412-d5ce8b0849bf_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average dividend yield</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_b1df5e0c-216b-45e5-a09e-e6a50cb0c1ec_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:label id="lab_us-gaap_CompensationAndRetirementDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retirement Benefits [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:to="lab_us-gaap_CompensationAndRetirementDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_f57fc4e7-c01f-4ef0-a376-ed52fc49fd8d_totalLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net increase in cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFileNumber_ce798036-3243-4284-b8a1-75b3092df422_terseLabel_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:label id="lab_dei_EntityFileNumber_label_en-US" xlink:label="lab_dei_EntityFileNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity File Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFileNumber" xlink:to="lab_dei_EntityFileNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_73614ebd-507f-4fd7-8e90-2050589365ac_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average volatility</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_36c72560-b332-43ac-a8b3-c92ea24c46cd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense)</link:label>
    <link:label id="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Nonoperating Income (Expense) [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_075f4a29-7c04-4a50-9dc3-b06f5b8a0f8d_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_3e797e0b-47d9-4b9c-8fdd-66219256140b_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_d18bde8e-2e06-4f48-b37f-f1aaa778f507_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeDomain_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeDomain" xlink:to="lab_us-gaap_SubsequentEventTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_0bca1262-7b44-486c-a4e7-fbe4aa0392ff_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of intangible assets</link:label>
    <link:label id="lab_us-gaap_AmortizationOfIntangibleAssets_label_en-US" xlink:label="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Intangible Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfIntangibleAssets" xlink:to="lab_us-gaap_AmortizationOfIntangibleAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_864e2713-7a52-466b-9b2e-26e6fb7f77f8_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Contingent Consideration [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:to="lab_us-gaap_BusinessAcquisitionContingentConsiderationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ADMETPredictorMember_2fe23056-6278-4536-9fa2-d9faa6f8ea22_terseLabel_en-US" xlink:label="lab_slp_ADMETPredictorMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ADMET Predictor</link:label>
    <link:label id="lab_slp_ADMETPredictorMember_label_en-US" xlink:label="lab_slp_ADMETPredictorMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A D M E T Predictor [Member]</link:label>
    <link:label id="lab_slp_ADMETPredictorMember_documentation_en-US" xlink:label="lab_slp_ADMETPredictorMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">A D M E T Predictor [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ADMETPredictorMember" xlink:href="slp-20220531.xsd#slp_ADMETPredictorMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ADMETPredictorMember" xlink:to="lab_slp_ADMETPredictorMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_358f042a-03c5-4685-a6e9-6c31efa3f7f6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average discount rate</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Weighted Average Discount Rate, Percent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:to="lab_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_9d382f72-ea34-4913-9fb1-9986b70f94e0_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with customer, liability, revenue recognized</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Revenue Recognized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityRevenueRecognized" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_31f9488d-04b6-4d70-be05-eb653d21ebfc_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsAbstract_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsAbstract" xlink:to="lab_us-gaap_SubsequentEventsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidTaxes_0f421149-13bc-4231-b866-18f7f8cd3511_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_PrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_PrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidTaxes" xlink:to="lab_us-gaap_PrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_64328f5b-7394-4d1d-b3bb-09fa70ab3099_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Business Acquisitions by Acquisition, Contingent Consideration [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:to="lab_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_be0510c8-b185-4917-8e6f-b1fe5d168d31_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAxis_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAxis" xlink:to="lab_us-gaap_BusinessAcquisitionAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_15d2e4f3-2d30-47d9-9ec6-7366885be1d5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_1461dfd6-d2df-47cc-8bca-6a5959b83ac5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_LocalPhoneNumber_3e9de03e-5bab-49fe-9ed0-52a484762b62_terseLabel_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:label id="lab_dei_LocalPhoneNumber_label_en-US" xlink:label="lab_dei_LocalPhoneNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Local Phone Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_LocalPhoneNumber" xlink:to="lab_dei_LocalPhoneNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsAbstract_314270de-df33-4203-a1fd-8679a457533d_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ASSETS</link:label>
    <link:label id="lab_us-gaap_AssetsAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsAbstract" xlink:to="lab_us-gaap_AssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsegmentsAxis_f3d2755b-e834-443b-9db9-5776c92f3d4d_terseLabel_en-US" xlink:label="lab_us-gaap_SubsegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsegmentsAxis_label_en-US" xlink:label="lab_us-gaap_SubsegmentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsegmentsAxis" xlink:to="lab_us-gaap_SubsegmentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm_fbb18773-1017-4e5a-b8f5-2e00c87c4b19_terseLabel_en-US" xlink:label="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract payable term</link:label>
    <link:label id="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm_label_en-US" xlink:label="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Term</link:label>
    <link:label id="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm_documentation_en-US" xlink:label="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_BusinessCombinationContingentConsiderationArrangementsTerm" xlink:href="slp-20220531.xsd#slp_BusinessCombinationContingentConsiderationArrangementsTerm"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_BusinessCombinationContingentConsiderationArrangementsTerm" xlink:to="lab_slp_BusinessCombinationContingentConsiderationArrangementsTerm" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_1425c0fa-0afb-4108-85cd-14712e188011_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_57fc80d3-64e3-47be-9a78-e7e46d4f0b89_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards exercisable (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_c1a13632-ac13-4cd0-81f0-462b541bb1c9_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets and Goodwill</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ServicesSegmentMember_3d93362c-229f-4ccd-bb2e-8c5fc8d9d295_terseLabel_en-US" xlink:label="lab_slp_ServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services</link:label>
    <link:label id="lab_slp_ServicesSegmentMember_label_en-US" xlink:label="lab_slp_ServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Segment [Member]</link:label>
    <link:label id="lab_slp_ServicesSegmentMember_documentation_en-US" xlink:label="lab_slp_ServicesSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Services Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ServicesSegmentMember" xlink:to="lab_slp_ServicesSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_EarnoutLiabilityStockMember_bc03d950-3dd7-4508-9fec-5fb0c737c47c_terseLabel_en-US" xlink:label="lab_slp_EarnoutLiabilityStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability - Stock</link:label>
    <link:label id="lab_slp_EarnoutLiabilityStockMember_label_en-US" xlink:label="lab_slp_EarnoutLiabilityStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability - Stock [Member]</link:label>
    <link:label id="lab_slp_EarnoutLiabilityStockMember_documentation_en-US" xlink:label="lab_slp_EarnoutLiabilityStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability - Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityStockMember" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_EarnoutLiabilityStockMember" xlink:to="lab_slp_EarnoutLiabilityStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_DILIsymMember_e44f61f0-e424-4a57-8d78-704794a0546c_terseLabel_en-US" xlink:label="lab_slp_DILIsymMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technologies&#8211;DILIsym acquisition</link:label>
    <link:label id="lab_slp_DILIsymMember_label_en-US" xlink:label="lab_slp_DILIsymMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DILIsym [Member]</link:label>
    <link:label id="lab_slp_DILIsymMember_documentation_en-US" xlink:label="lab_slp_DILIsymMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">DILIsym [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_DILIsymMember" xlink:to="lab_slp_DILIsymMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_6aa00308-b523-4c0f-a869-c13bed2be938_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_82a27376-ad00-43bb-8b54-ea3b29c7cc39_verboseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration percentage</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskPercentage1_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskPercentage1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskPercentage1" xlink:to="lab_us-gaap_ConcentrationRiskPercentage1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfAssets_5f59441f-f712-4d2c-ab8c-4b4e9ec5e9c2_terseLabel_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfAssets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain on sale of assets</link:label>
    <link:label id="lab_us-gaap_GainsLossesOnSalesOfAssets_label_en-US" xlink:label="lab_us-gaap_GainsLossesOnSalesOfAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gain (Loss) on Disposition of Assets for Financial Service Operations</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GainsLossesOnSalesOfAssets" xlink:to="lab_us-gaap_GainsLossesOnSalesOfAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockValue_4f33951b-ff90-402f-bbe3-49b74ae4da5a_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding</link:label>
    <link:label id="lab_us-gaap_PreferredStockValue_label_en-US" xlink:label="lab_us-gaap_PreferredStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockValue" xlink:to="lab_us-gaap_PreferredStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_HoldbackLiabilityStockMember_a9caabab-f724-442c-ad9e-abe1c4278224_terseLabel_en-US" xlink:label="lab_slp_HoldbackLiabilityStockMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability - Stock</link:label>
    <link:label id="lab_slp_HoldbackLiabilityStockMember_label_en-US" xlink:label="lab_slp_HoldbackLiabilityStockMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability - Stock [Member]</link:label>
    <link:label id="lab_slp_HoldbackLiabilityStockMember_documentation_en-US" xlink:label="lab_slp_HoldbackLiabilityStockMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability - Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityStockMember" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityStockMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_HoldbackLiabilityStockMember" xlink:to="lab_slp_HoldbackLiabilityStockMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_224a4078-9b19-4a0a-9c9f-35d8b7af80d9_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DividendsCash_7147cb8b-9836-44a1-aec3-2ec28084b05c_negatedLabel_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Declaration of dividend</link:label>
    <link:label id="lab_us-gaap_DividendsCash_label_en-US" xlink:label="lab_us-gaap_DividendsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividends, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DividendsCash" xlink:to="lab_us-gaap_DividendsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_f311b8e1-904b-47c8-b6b0-351c3a79adcd_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, beginning balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_1ee8a72a-ad86-4c13-b486-ffeeadda426e_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Outstanding, ending balance (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_aa413799-37ce-449d-9f79-cd919d77ee81_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, outstanding, number (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_4c8c790b-273d-4e5e-9498-9f709b3d0cba_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeNamesMember_fe067273-0dfd-45d6-b87d-b3cb13ae2656_terseLabel_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade name</link:label>
    <link:label id="lab_us-gaap_TradeNamesMember_label_en-US" xlink:label="lab_us-gaap_TradeNamesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trade Names [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeNamesMember" xlink:to="lab_us-gaap_TradeNamesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsMember_7c18daa6-82cc-429e-a307-b072dd651610_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsMember_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsMember" xlink:to="lab_us-gaap_RetainedEarningsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_5ee6da24-f26a-443e-9ebc-d9f547c4d8cd_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other assets</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Expense and Other Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_WeightedAverageMarketPrice_b81c2247-5069-44c0-8507-8cd5d6a98aee_terseLabel_en-US" xlink:label="lab_slp_WeightedAverageMarketPrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average market price (in usd per share)</link:label>
    <link:label id="lab_slp_WeightedAverageMarketPrice_label_en-US" xlink:label="lab_slp_WeightedAverageMarketPrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average market price</link:label>
    <link:label id="lab_slp_WeightedAverageMarketPrice_documentation_en-US" xlink:label="lab_slp_WeightedAverageMarketPrice" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average market price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WeightedAverageMarketPrice" xlink:href="slp-20220531.xsd#slp_WeightedAverageMarketPrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_WeightedAverageMarketPrice" xlink:to="lab_slp_WeightedAverageMarketPrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_7c1ef1d3-310d-4793-aaaf-e1a2e144123c_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_8262b226-8e60-444f-8b83-0caa47ba11ac_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_0501cc1d-25fd-468c-8d8c-544977bca0a7_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">COMMITMENTS AND CONTINGENCIES</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfOrdinaryDividends_4fb9df02-0bdb-4fba-9fe3-07934f2bb06f_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfOrdinaryDividends" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payment of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfOrdinaryDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfOrdinaryDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Ordinary Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfOrdinaryDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfOrdinaryDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfOrdinaryDividends" xlink:to="lab_us-gaap_PaymentsOfOrdinaryDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_GrossMarginPercentage_162b4e22-e74a-48db-92f7-207a265bc551_terseLabel_en-US" xlink:label="lab_slp_GrossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_slp_GrossMarginPercentage_label_en-US" xlink:label="lab_slp_GrossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:label id="lab_slp_GrossMarginPercentage_documentation_en-US" xlink:label="lab_slp_GrossMarginPercentage" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross margin</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_GrossMarginPercentage" xlink:href="slp-20220531.xsd#slp_GrossMarginPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_GrossMarginPercentage" xlink:to="lab_slp_GrossMarginPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock_a49540ed-96d8-403a-9eb7-f8fbd375d713_terseLabel_en-US" xlink:label="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Contingent Consideration</link:label>
    <link:label id="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock_label_en-US" xlink:label="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Contingent Consideration [Table Text Block]</link:label>
    <link:label id="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock_documentation_en-US" xlink:label="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reconciliation of Contingent Consideration</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ReconciliationOfContingentConsiderationTableTextBlock" xlink:href="slp-20220531.xsd#slp_ReconciliationOfContingentConsiderationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ReconciliationOfContingentConsiderationTableTextBlock" xlink:to="lab_slp_ReconciliationOfContingentConsiderationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract_2924f40e-a3ab-4050-bedc-168d2ed58cdc_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, All Other Investments [Abstract]</link:label>
    <link:label id="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract_label_en-US" xlink:label="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments, All Other Investments [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:to="lab_us-gaap_InvestmentsAllOtherInvestmentsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_795b4137-34b1-4f86-92ef-cc15a51937e3_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsReceivable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Receivable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsReceivable" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock_ce92eb34-cd04-4931-8c76-e9a80bdbd323_negatedTerseLabel_en-US" xlink:label="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration payments - stock</link:label>
    <link:label id="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock_label_en-US" xlink:label="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock</link:label>
    <link:label id="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock_documentation_en-US" xlink:label="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" xlink:href="slp-20220531.xsd#slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" xlink:to="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_0e3b522a-1482-4df1-a328-7a88be2eb46d_terseLabel_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right of use assets capitalized</link:label>
    <link:label id="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Right-of-Use Asset Obtained in Exchange for Operating Lease Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:to="lab_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_6b6ed9ca-b8f3-426f-a180-8063cfdf8492_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentLineItems_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_b179b7c6-d3f7-463a-8bac-d4bd7d872027_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Other Comprehensive Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3488f94c-1b33-4f86-9bdc-48bfd861f9c1_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies Disclosure [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:to="lab_us-gaap_CommitmentsAndContingenciesDisclosureAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_4e725bff-2f75-4073-8015-c34b01c94e61_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_cfc9e21e-fd69-4aab-899c-330c2ed3cf1b_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareBasic_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareBasic" xlink:to="lab_us-gaap_EarningsPerShareBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_d489fc37-3c0a-46ff-a1e8-f2c12703f99d_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts payable - current portion</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_0b2466f3-3357-459b-a8a2-2279fd4e70bd_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: current portion</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_dc3ccdd9-dac9-410e-83b8-e4ad23fa050a_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease, expense</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseExpense_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseExpense" xlink:to="lab_us-gaap_OperatingLeaseExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_326ae664-2d92-461b-9579-a45d9858ebb4_periodStartLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, beginning balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_bb239ca4-95a6-4f0b-8b39-7da05422a195_periodEndLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration, ending balance</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:to="lab_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_EntelosMember_88be8444-1ab7-48c4-8dc0-6b89d4cf2f55_terseLabel_en-US" xlink:label="lab_slp_EntelosMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual rights of Entelos Holding Corp.</link:label>
    <link:label id="lab_slp_EntelosMember_label_en-US" xlink:label="lab_slp_EntelosMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entelos [Member]</link:label>
    <link:label id="lab_slp_EntelosMember_documentation_en-US" xlink:label="lab_slp_EntelosMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entelos [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EntelosMember" xlink:href="slp-20220531.xsd#slp_EntelosMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_EntelosMember" xlink:to="lab_slp_EntelosMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_b0be6694-8247-4091-a6b7-fb05432d03ca_terseLabel_en-US" xlink:label="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Outstanding on Record Date (in share)</link:label>
    <link:label id="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_label_en-US" xlink:label="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Shares Outstanding on Record Date</link:label>
    <link:label id="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_documentation_en-US" xlink:label="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of shares outstanding basic and diluted at record date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" xlink:href="slp-20220531.xsd#slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" xlink:to="lab_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_81b8445f-550e-469f-bb6b-f87a2cd5cf06_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfProductInformationTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfProductInformationTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Product Information [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable" xlink:to="lab_us-gaap_ScheduleOfProductInformationTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_5cf9b225-606d-4bb6-8b6c-deebf5e89e50_terseLabel_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue</link:label>
    <link:label id="lab_us-gaap_DisaggregationOfRevenueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Disaggregation of Revenue [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:to="lab_us-gaap_DisaggregationOfRevenueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitDomain_3ff4ba84-b7a6-411e-8682-2d6e800d19c9_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitDomain_label_en-US" xlink:label="lab_us-gaap_ReportingUnitDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitDomain" xlink:to="lab_us-gaap_ReportingUnitDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_af401cb2-b332-4622-868d-639ec7e30693_terseLabel_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic concentration risk</link:label>
    <link:label id="lab_us-gaap_GeographicConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_GeographicConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographic Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GeographicConcentrationRiskMember" xlink:to="lab_us-gaap_GeographicConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockOtherSharesOutstanding_139a1fe1-b63e-44e2-8131-08d68b38b7b4_periodStartLabel_en-US" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock outstanding, beginning of year (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockOtherSharesOutstanding_fbc56ab5-8420-4e42-94b0-65d246ba15ed_periodEndLabel_en-US" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock outstanding, end of year (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockOtherSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockOtherSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Other Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockOtherSharesOutstanding" xlink:to="lab_us-gaap_CommonStockOtherSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommercialPaperMember_291c2f1a-6ba4-4da2-992e-86eb76382f8c_terseLabel_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial notes (due within one year)</link:label>
    <link:label id="lab_us-gaap_CommercialPaperMember_label_en-US" xlink:label="lab_us-gaap_CommercialPaperMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commercial Paper [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommercialPaperMember" xlink:to="lab_us-gaap_CommercialPaperMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_0cb4b768-7954-42bd-b5f9-a3cecbf76db1_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable, weighted-average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_67ed4f41-b712-487c-a75e-8a375317c134_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards exercisable weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_b554598d-6378-44d0-8e6b-c22568efdb4f_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpensePolicy_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpensePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillRollForward_9eff2cf4-2fe5-4266-be06-79e62b6c84a0_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_GoodwillRollForward_label_en-US" xlink:label="lab_us-gaap_GoodwillRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillRollForward" xlink:to="lab_us-gaap_GoodwillRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_Equity2007IncentivePlanMember_3305e3a7-6020-4236-99d8-ceac8047d08d_terseLabel_en-US" xlink:label="lab_slp_Equity2007IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2007 Plan</link:label>
    <link:label id="lab_slp_Equity2007IncentivePlanMember_label_en-US" xlink:label="lab_slp_Equity2007IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity 2007 Incentive Plan [Member]</link:label>
    <link:label id="lab_slp_Equity2007IncentivePlanMember_documentation_en-US" xlink:label="lab_slp_Equity2007IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity 2007 Incentive Plan</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Equity2007IncentivePlanMember" xlink:href="slp-20220531.xsd#slp_Equity2007IncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_Equity2007IncentivePlanMember" xlink:to="lab_slp_Equity2007IncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ReportingUnitAxis_77aa9c7d-ecca-482c-b14c-6bf855a77579_terseLabel_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:label id="lab_us-gaap_ReportingUnitAxis_label_en-US" xlink:label="lab_us-gaap_ReportingUnitAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reporting Unit [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ReportingUnitAxis" xlink:to="lab_us-gaap_ReportingUnitAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameAxis_b94fc551-de49-4fed-8bdd-c1b06673ba71_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameAxis_label_en-US" xlink:label="lab_us-gaap_PlanNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameAxis" xlink:to="lab_us-gaap_PlanNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_e09e116f-385a-487f-98a5-252eb7800167_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, fair value disclosure</link:label>
    <link:label id="lab_us-gaap_AssetsFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_AssetsFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsFairValueDisclosure" xlink:to="lab_us-gaap_AssetsFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_3420797a-5cf2-475c-a562-c27334374d4c_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 1</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel1Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 1 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel1Member" xlink:to="lab_us-gaap_FairValueInputsLevel1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_6d0ae6bc-47ea-407b-a175-0bf0d8e235ec_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_02934d90-c086-4d66-9dbe-c3e688927946_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairments</link:label>
    <link:label id="lab_us-gaap_GoodwillImpairmentLoss_label_en-US" xlink:label="lab_us-gaap_GoodwillImpairmentLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Impairment Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillImpairmentLoss" xlink:to="lab_us-gaap_GoodwillImpairmentLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntitySmallBusiness_652e82db-0610-4086-a346-0610741b891e_terseLabel_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:label id="lab_dei_EntitySmallBusiness_label_en-US" xlink:label="lab_dei_EntitySmallBusiness" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Small Business</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntitySmallBusiness" xlink:to="lab_dei_EntitySmallBusiness" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_0f1eec1e-7a3b-4fea-a80e-479fced5e7fd_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsMember_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsMember" xlink:to="lab_us-gaap_CashAndCashEquivalentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_fe3e1634-bbb5-4c0b-8f90-27648595ff41_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_fefc34ec-5410-4ad9-bb3f-ea75eab706bb_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities and shareholders' equity</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquity_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquity" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_WellsFargoMember_bb6736a4-2123-4122-bbde-3087c99f9300_terseLabel_en-US" xlink:label="lab_slp_WellsFargoMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo</link:label>
    <link:label id="lab_slp_WellsFargoMember_label_en-US" xlink:label="lab_slp_WellsFargoMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo [Member]</link:label>
    <link:label id="lab_slp_WellsFargoMember_documentation_en-US" xlink:label="lab_slp_WellsFargoMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Wells Fargo [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WellsFargoMember" xlink:href="slp-20220531.xsd#slp_WellsFargoMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_WellsFargoMember" xlink:to="lab_slp_WellsFargoMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AmericasMember_62a0b2c3-6da8-4559-8252-7a696d3a0b90_terseLabel_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas</link:label>
    <link:label id="lab_srt_AmericasMember_label_en-US" xlink:label="lab_srt_AmericasMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Americas [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AmericasMember" xlink:to="lab_srt_AmericasMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_42ee3e5a-6ac9-481f-916a-d3c4fabd2b06_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract" xlink:to="lab_us-gaap_OtherIncomeAndExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_958b3283-d3a9-4425-9754-77c04ec1ee4b_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:to="lab_us-gaap_ContractWithCustomerLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_PBPKMember_48c32acc-02b8-419b-a64b-b170bece82e1_terseLabel_en-US" xlink:label="lab_slp_PBPKMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PBPK</link:label>
    <link:label id="lab_slp_PBPKMember_label_en-US" xlink:label="lab_slp_PBPKMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PBPK [Member]</link:label>
    <link:label id="lab_slp_PBPKMember_documentation_en-US" xlink:label="lab_slp_PBPKMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PBPK [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PBPKMember" xlink:href="slp-20220531.xsd#slp_PBPKMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_PBPKMember" xlink:to="lab_slp_PBPKMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ServiceMember_77a2274f-ed6f-4d6c-842f-8b376f6e0e99_terseLabel_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service</link:label>
    <link:label id="lab_us-gaap_ServiceMember_label_en-US" xlink:label="lab_us-gaap_ServiceMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Service [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ServiceMember" xlink:to="lab_us-gaap_ServiceMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_27dad064-ec98-462b-95ce-77bfe9e04aa9_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_b89b7993-2ab3-470f-bac8-8d281cda28f0_terseLabel_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Covenants not to compete</link:label>
    <link:label id="lab_us-gaap_NoncompeteAgreementsMember_label_en-US" xlink:label="lab_us-gaap_NoncompeteAgreementsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncompete Agreements [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncompeteAgreementsMember" xlink:to="lab_us-gaap_NoncompeteAgreementsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_2e737763-5764-4db6-9677-a9af6df5906a_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskLineItems_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskLineItems" xlink:to="lab_us-gaap_ConcentrationRiskLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_5dd9a513-9f97-4acf-9426-0ce00d049935_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">LIABILITIES AND SHAREHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities and Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:to="lab_us-gaap_LiabilitiesAndStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_00b20193-11dc-4648-8f62-da3f23f854f4_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Income [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:to="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_LixoftMember_5830dcc0-4e42-4786-a02d-37dce1200244_terseLabel_en-US" xlink:label="lab_slp_LixoftMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Developed technologies&#8211;Lixoft acquisition</link:label>
    <link:label id="lab_slp_LixoftMember_ffcc9b93-c9a2-4bf4-a5b5-1ffb8bbbe2f5_verboseLabel_en-US" xlink:label="lab_slp_LixoftMember" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lixoft</link:label>
    <link:label id="lab_slp_LixoftMember_label_en-US" xlink:label="lab_slp_LixoftMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lixoft [Member]</link:label>
    <link:label id="lab_slp_LixoftMember_documentation_en-US" xlink:label="lab_slp_LixoftMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lixoft [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_LixoftMember" xlink:to="lab_slp_LixoftMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_9eea2ef7-0f07-4b68-a346-9f3318e032d2_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInAccountsPayable_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Accounts Payable</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:to="lab_us-gaap_IncreaseDecreaseInAccountsPayable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_fe4b65d3-6b55-4e6b-a3f5-e00ae86b4ba6_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">GENERAL</link:label>
    <link:label id="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_label_en-US" xlink:label="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Description and Basis of Presentation [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:to="lab_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_88d44042-c8fc-4005-b572-dcd8c40a9129_terseLabel_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service</link:label>
    <link:label id="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain_label_en-US" xlink:label="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Timing of Transfer of Good or Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:to="lab_us-gaap_TimingOfTransferOfGoodOrServiceDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_f1e78d61-6f66-4bed-8f22-b73e22c228d6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpensesAbstract_label_en-US" xlink:label="lab_us-gaap_OperatingExpensesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpensesAbstract" xlink:to="lab_us-gaap_OperatingExpensesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_6c89dc15-4853-4fba-bbe1-47e36f720020_terseLabel_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:label id="lab_dei_EntityInteractiveDataCurrent_label_en-US" xlink:label="lab_dei_EntityInteractiveDataCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Interactive Data Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityInteractiveDataCurrent" xlink:to="lab_dei_EntityInteractiveDataCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_b090e926-4e58-4f3f-935d-6b4cba64b3fb_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise of stock options</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MinimumMember_3eaeb3f3-4899-4ca8-b9ea-f9baf2ae0564_terseLabel_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum</link:label>
    <link:label id="lab_srt_MinimumMember_label_en-US" xlink:label="lab_srt_MinimumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Minimum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MinimumMember" xlink:to="lab_srt_MinimumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_Customer3Member_8593156e-0400-4157-b01e-2d4ab4c6c392_terseLabel_en-US" xlink:label="lab_slp_Customer3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 3</link:label>
    <link:label id="lab_slp_Customer3Member_label_en-US" xlink:label="lab_slp_Customer3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 3 [Member]</link:label>
    <link:label id="lab_slp_Customer3Member_documentation_en-US" xlink:label="lab_slp_Customer3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer3Member" xlink:href="slp-20220531.xsd#slp_Customer3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_Customer3Member" xlink:to="lab_slp_Customer3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_6adcca45-8a4e-49bf-bf82-06f54d04794f_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in value of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GrossProfit_0a4707c1-fef5-4154-a361-22256b4ec791_totalLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_c58f8c5d-5e21-4789-81a9-e6420c48f1f6_terseLabel_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross profit</link:label>
    <link:label id="lab_us-gaap_GrossProfit_label_en-US" xlink:label="lab_us-gaap_GrossProfit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Profit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GrossProfit" xlink:to="lab_us-gaap_GrossProfit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCredit_1fd3eb98-cca1-4a22-a62a-b1666916354f_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term line of credit</link:label>
    <link:label id="lab_us-gaap_LineOfCredit_label_en-US" xlink:label="lab_us-gaap_LineOfCredit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term Line of Credit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCredit" xlink:to="lab_us-gaap_LineOfCredit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_b9189f31-bccd-46f1-ac1b-a7d38d49ee72_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis</link:label>
    <link:label id="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:to="lab_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_50b7987b-b2c5-4f1d-a644-47a949d08221_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition-related contingent consideration obligations</link:label>
    <link:label id="lab_us-gaap_LiabilitiesFairValueDisclosure_label_en-US" xlink:label="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial and Nonfinancial Liabilities, Fair Value Disclosure</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesFairValueDisclosure" xlink:to="lab_us-gaap_LiabilitiesFairValueDisclosure" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_d5e7a9a4-d63e-4f2f-a288-49e76e85980f_terseLabel_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, general, and administrative</link:label>
    <link:label id="lab_us-gaap_SellingGeneralAndAdministrativeExpense_label_en-US" xlink:label="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Selling, General and Administrative Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:to="lab_us-gaap_SellingGeneralAndAdministrativeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_4aaa40be-cfc7-4320-a2ee-724cc60b9cad_terseLabel_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassifications</link:label>
    <link:label id="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription_label_en-US" xlink:label="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Reclassification, Comparability Adjustment [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:to="lab_us-gaap_PriorPeriodReclassificationAdjustmentDescription" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_8f6eb36b-11e1-43f1-8d80-11a33ade13b9_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesAuthorized" xlink:to="lab_us-gaap_PreferredStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_country_FR_fe40a40c-d9fc-4825-ae16-8063c55ace07_terseLabel_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Paris, France</link:label>
    <link:label id="lab_country_FR_label_en-US" xlink:label="lab_country_FR" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">FRANCE</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_country_FR" xlink:to="lab_country_FR" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_eb25ec26-d39d-4726-8438-34dc55773094_terseLabel_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:label id="lab_dei_EntityCommonStockSharesOutstanding_label_en-US" xlink:label="lab_dei_EntityCommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Common Stock, Shares Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCommonStockSharesOutstanding" xlink:to="lab_dei_EntityCommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_a2335667-b229-40aa-8b56-682463de662f_terseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Gains</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressStateOrProvince_240255f1-50f6-43ab-8e60-d71ade3dc930_terseLabel_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:label id="lab_dei_EntityAddressStateOrProvince_label_en-US" xlink:label="lab_dei_EntityAddressStateOrProvince" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, State or Province</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressStateOrProvince" xlink:to="lab_dei_EntityAddressStateOrProvince" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_f3fd4c16-c24f-4c64-b82f-9a71911c2a31_terseLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract" xlink:to="lab_us-gaap_LiabilitiesCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_fe74f721-e223-4b01-a469-b9a3ef813a77_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized computer software development costs</link:label>
    <link:label id="lab_us-gaap_PaymentsToDevelopSoftware_label_en-US" xlink:label="lab_us-gaap_PaymentsToDevelopSoftware" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Develop Software</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToDevelopSoftware" xlink:to="lab_us-gaap_PaymentsToDevelopSoftware" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_ed006c72-807e-4cb1-b6d5-28119a0ca176_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued - Lixoft</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_181b4b72-2ed7-4ce2-990f-133f757b3d70_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Recognition</link:label>
    <link:label id="lab_us-gaap_RevenueRecognitionPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:to="lab_us-gaap_RevenueRecognitionPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_1ffbe982-6d09-4ae5-b7c9-4321d34dc55d_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercisable (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_35f9abd8-84a2-4b92-b24d-17da536d984e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_b2e947a8-663d-4cc7-befb-ab121a61e069_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 3</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel3Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 3 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel3Member" xlink:to="lab_us-gaap_FairValueInputsLevel3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_SimulationsMember_36c1657c-b461-45fa-83f4-8edc5e267fc1_terseLabel_en-US" xlink:label="lab_slp_SimulationsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simulations Plus</link:label>
    <link:label id="lab_slp_SimulationsMember_label_en-US" xlink:label="lab_slp_SimulationsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simulations Plus, Inc. [Member]</link:label>
    <link:label id="lab_slp_SimulationsMember_documentation_en-US" xlink:label="lab_slp_SimulationsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simulations Plus, Inc. [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SimulationsMember" xlink:href="slp-20220531.xsd#slp_SimulationsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_SimulationsMember" xlink:to="lab_slp_SimulationsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_aab81a9a-8e8b-40d5-a3f4-7093cf6d6d60_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Leases</link:label>
    <link:label id="lab_us-gaap_LesseeLeasesPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Leases [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeLeasesPolicyTextBlock" xlink:to="lab_us-gaap_LesseeLeasesPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_69f9b2c8-3135-4dd6-a0e3-ebcf101b044d_terseLabel_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:label id="lab_us-gaap_AccountingPoliciesAbstract_label_en-US" xlink:label="lab_us-gaap_AccountingPoliciesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounting Policies [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountingPoliciesAbstract" xlink:to="lab_us-gaap_AccountingPoliciesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ServerCabinets_742e036f-28c1-4f17-8531-c57c4664b2b6_terseLabel_en-US" xlink:label="lab_slp_ServerCabinets" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Server cabinets</link:label>
    <link:label id="lab_slp_ServerCabinets_label_en-US" xlink:label="lab_slp_ServerCabinets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Server Cabinets</link:label>
    <link:label id="lab_slp_ServerCabinets_documentation_en-US" xlink:label="lab_slp_ServerCabinets" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Server Cabinets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServerCabinets" xlink:href="slp-20220531.xsd#slp_ServerCabinets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ServerCabinets" xlink:to="lab_slp_ServerCabinets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_03be8c24-d199-4bee-a54b-4173daf39b76_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_4c87f155-8e12-422e-82e4-99b7f24c891b_verboseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Awards outstanding weighted average remaining contractual life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_08e0840f-3978-443d-96ee-67303d9c83f6_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock issued during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, New Issues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesNewIssues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_0d9f62c3-e30f-42ce-9af6-a1115925dc73_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenueAbstract_label_en-US" xlink:label="lab_us-gaap_CostOfRevenueAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenueAbstract" xlink:to="lab_us-gaap_CostOfRevenueAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_26788e5f-639f-4880-aa9e-4e03cad43eeb_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating lease liabilities (including current portion)</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiability_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiability" xlink:to="lab_us-gaap_OperatingLeaseLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentTransitionReport_5281ec3f-5771-4d90-92da-6e07cc4feba6_terseLabel_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:label id="lab_dei_DocumentTransitionReport_label_en-US" xlink:label="lab_dei_DocumentTransitionReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Transition Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentTransitionReport" xlink:to="lab_dei_DocumentTransitionReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockValue_c6f5e3d4-14e9-4850-ae7e-521b1f9b8917_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, $0.001 par value and additional paid-in capital &#8212;50,000,000 shares authorized, 20,234,654 and 20,141,521 shares issued and outstanding</link:label>
    <link:label id="lab_us-gaap_CommonStockValue_label_en-US" xlink:label="lab_us-gaap_CommonStockValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Value, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockValue" xlink:to="lab_us-gaap_CommonStockValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_334b959d-50fa-4abb-bd1b-8faf0fe20381_terseLabel_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other income (expense), net</link:label>
    <link:label id="lab_us-gaap_NonoperatingIncomeExpense_label_en-US" xlink:label="lab_us-gaap_NonoperatingIncomeExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Nonoperating Income (Expense)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonoperatingIncomeExpense" xlink:to="lab_us-gaap_NonoperatingIncomeExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_8eb0d621-e40f-434d-a563-a474f32ba9e4_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of nonvested stock options, period for recognition</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_3c8d9844-aef1-42ca-ba8a-eb760ae3c204_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer concentration risk</link:label>
    <link:label id="lab_us-gaap_CustomerConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_CustomerConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerConcentrationRiskMember" xlink:to="lab_us-gaap_CustomerConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_QSPQSTMember_50ffb4a2-0424-486b-8f55-05256ae4e993_terseLabel_en-US" xlink:label="lab_slp_QSPQSTMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QSP/QST</link:label>
    <link:label id="lab_slp_QSPQSTMember_label_en-US" xlink:label="lab_slp_QSPQSTMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QSP/QST [Member]</link:label>
    <link:label id="lab_slp_QSPQSTMember_documentation_en-US" xlink:label="lab_slp_QSPQSTMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">QSP/QST [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_QSPQSTMember" xlink:href="slp-20220531.xsd#slp_QSPQSTMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_QSPQSTMember" xlink:to="lab_slp_QSPQSTMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ParValueCommonStock_f713faf6-ef57-4211-bf14-dc57f875b66d_terseLabel_en-US" xlink:label="lab_slp_ParValueCommonStock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Par value common stock</link:label>
    <link:label id="lab_slp_ParValueCommonStock_label_en-US" xlink:label="lab_slp_ParValueCommonStock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Par value common stock</link:label>
    <link:label id="lab_slp_ParValueCommonStock_documentation_en-US" xlink:label="lab_slp_ParValueCommonStock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Par value common stock</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ParValueCommonStock" xlink:href="slp-20220531.xsd#slp_ParValueCommonStock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ParValueCommonStock" xlink:to="lab_slp_ParValueCommonStock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_b5c4697b-1e69-458d-8d29-a99747380b11_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Addition</link:label>
    <link:label id="lab_us-gaap_GoodwillAcquiredDuringPeriod_label_en-US" xlink:label="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, Acquired During Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAcquiredDuringPeriod" xlink:to="lab_us-gaap_GoodwillAcquiredDuringPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_8b1c72e9-78e7-47f1-8c94-133a37e24857_terseLabel_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and contingencies</link:label>
    <link:label id="lab_us-gaap_CommitmentsAndContingencies_label_en-US" xlink:label="lab_us-gaap_CommitmentsAndContingencies" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Commitments and Contingencies</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommitmentsAndContingencies" xlink:to="lab_us-gaap_CommitmentsAndContingencies" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTable_0df98f76-ba8d-40bc-bd21-d394c03e6f39_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTable_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTable" xlink:to="lab_us-gaap_SubsequentEventTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_e5520e2d-78a7-4b59-b3e5-c50c0b5c8149_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive loss</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_c6609c33-1d30-4d28-bd20-8e61237000d5_terseLabel_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:label id="lab_dei_EntityEmergingGrowthCompany_label_en-US" xlink:label="lab_dei_EntityEmergingGrowthCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Emerging Growth Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityEmergingGrowthCompany" xlink:to="lab_dei_EntityEmergingGrowthCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_f71e330d-66c4-4e1c-a17c-c56313b52998_terseLabel_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, allowance for credit loss, current</link:label>
    <link:label id="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_label_en-US" xlink:label="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:to="lab_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_5dcc1e60-493c-45db-a0b4-7ddfd79cd3e2_terseLabel_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">EMPLOYEE BENEFIT PLAN</link:label>
    <link:label id="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_label_en-US" xlink:label="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Compensation and Employee Benefit Plans [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:to="lab_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_abf65252-6a18-4b5b-802c-e37cd3c2983a_terseLabel_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product concentration risk</link:label>
    <link:label id="lab_us-gaap_ProductConcentrationRiskMember_label_en-US" xlink:label="lab_us-gaap_ProductConcentrationRiskMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Concentration Risk [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductConcentrationRiskMember" xlink:to="lab_us-gaap_ProductConcentrationRiskMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes_22150157-1742-46ec-81bd-f6b6b3cfed1e_negatedLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid income taxes</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Prepaid Taxes</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:to="lab_us-gaap_IncreaseDecreaseInPrepaidTaxes" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_NumeratorAbstract_688e32b2-9bb7-4572-af7f-3dab8b803dca_terseLabel_en-US" xlink:label="lab_slp_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_slp_NumeratorAbstract_label_en-US" xlink:label="lab_slp_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:label id="lab_slp_NumeratorAbstract_documentation_en-US" xlink:label="lab_slp_NumeratorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Numerator:</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_NumeratorAbstract" xlink:href="slp-20220531.xsd#slp_NumeratorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_NumeratorAbstract" xlink:to="lab_slp_NumeratorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CoverAbstract_04016117-a379-437f-8a4b-19a5b42fc067_terseLabel_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:label id="lab_dei_CoverAbstract_label_en-US" xlink:label="lab_dei_CoverAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cover [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CoverAbstract" xlink:to="lab_dei_CoverAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillLineItems_197f2365-14ea-47fa-bfd7-3b66c540b36f_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:label id="lab_us-gaap_GoodwillLineItems_label_en-US" xlink:label="lab_us-gaap_GoodwillLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillLineItems" xlink:to="lab_us-gaap_GoodwillLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_a1e8bc45-a290-4b19-bd81-562d9dbcd471_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:to="lab_us-gaap_CashAndCashEquivalentsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_9d8e2e5c-0d51-4ba4-bac8-61fe7c7ac401_negatedLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Less: imputed interest</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Undiscounted Excess Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_EarnoutLiabilityCashMember_14db5a86-980f-4070-93f0-6de74a7bc5db_terseLabel_en-US" xlink:label="lab_slp_EarnoutLiabilityCashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability - Cash</link:label>
    <link:label id="lab_slp_EarnoutLiabilityCashMember_label_en-US" xlink:label="lab_slp_EarnoutLiabilityCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability - Cash [Member]</link:label>
    <link:label id="lab_slp_EarnoutLiabilityCashMember_documentation_en-US" xlink:label="lab_slp_EarnoutLiabilityCashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability - Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityCashMember" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_EarnoutLiabilityCashMember" xlink:to="lab_slp_EarnoutLiabilityCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_CA_3f1af392-5e03-40fb-9a90-2d3944788629_terseLabel_en-US" xlink:label="lab_stpr_CA" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lancaster, California</link:label>
    <link:label id="lab_stpr_CA_label_en-US" xlink:label="lab_stpr_CA" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CALIFORNIA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_CA" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_CA" xlink:to="lab_stpr_CA" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_4fd0a45f-1fa0-4dcd-b0c1-00db9f6d1e88_terseLabel_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid expenses and other current assets</link:label>
    <link:label id="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_label_en-US" xlink:label="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Prepaid Expense and Other Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:to="lab_us-gaap_PrepaidExpenseAndOtherAssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_97cc83ca-43e8-49eb-9772-841deca90150_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesTableTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesTableTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_f6f44461-01e6-4307-8263-7a1fcce05d40_terseLabel_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument</link:label>
    <link:label id="lab_us-gaap_FinancialInstrumentAxis_label_en-US" xlink:label="lab_us-gaap_FinancialInstrumentAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instrument [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FinancialInstrumentAxis" xlink:to="lab_us-gaap_FinancialInstrumentAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_40bffa19-8111-4c0d-a14b-1707c9bab153_verboseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dividend per Share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_dd26f682-e7ee-4a73-909e-f9ae136e26b2_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, dividends, per share, declared (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareDeclared_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Declared</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareDeclared" xlink:to="lab_us-gaap_CommonStockDividendsPerShareDeclared" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsOfDividends_e7b1044d-3217-485e-93ab-f98b68eadf8f_terseLabel_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of dividends</link:label>
    <link:label id="lab_us-gaap_PaymentsOfDividends_label_en-US" xlink:label="lab_us-gaap_PaymentsOfDividends" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments of Dividends</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsOfDividends" xlink:to="lab_us-gaap_PaymentsOfDividends" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherInterestAndDividendIncome_8d85d692-520c-47cc-b4ef-15b4d8e1e1ec_terseLabel_en-US" xlink:label="lab_us-gaap_OtherInterestAndDividendIncome" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest income</link:label>
    <link:label id="lab_us-gaap_OtherInterestAndDividendIncome_label_en-US" xlink:label="lab_us-gaap_OtherInterestAndDividendIncome" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Interest and Dividend Income</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInterestAndDividendIncome" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInterestAndDividendIncome"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherInterestAndDividendIncome" xlink:to="lab_us-gaap_OtherInterestAndDividendIncome" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_a87ec98c-39ca-4574-80f1-62e369500163_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">(Increase) decrease in</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Operating Assets [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:to="lab_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_a790f47b-59b8-4bea-9abc-4a48c75f0438_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options</link:label>
    <link:label id="lab_us-gaap_EmployeeStockOptionMember_label_en-US" xlink:label="lab_us-gaap_EmployeeStockOptionMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeStockOptionMember" xlink:to="lab_us-gaap_EmployeeStockOptionMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityAbstract_cf0273de-9d66-4e31-8ce2-4ab4b188e448_terseLabel_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:label id="lab_us-gaap_EquityAbstract_label_en-US" xlink:label="lab_us-gaap_EquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityAbstract" xlink:to="lab_us-gaap_EquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_6c02833e-c9e9-4789-bead-615ccf2302bb_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV</link:label>
    <link:label id="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value Hierarchy and NAV [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:to="lab_us-gaap_FairValueByFairValueHierarchyLevelAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_317dbe43-e646-4c00-8a6b-c993c1611b46_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shares issued to Directors for services</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_10e54ac9-81df-41ae-8225-a7cfdd7c7181_verboseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued during period, value, issued for services</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Value, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodValueIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentQuarterlyReport_0fe4e8f3-286b-4f54-98c0-89792fcc0f65_terseLabel_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:label id="lab_dei_DocumentQuarterlyReport_label_en-US" xlink:label="lab_dei_DocumentQuarterlyReport" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Quarterly Report</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentQuarterlyReport" xlink:to="lab_dei_DocumentQuarterlyReport" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_91a32141-fe30-4c49-811f-06643bd32427_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from sale of short-term investments</link:label>
    <link:label id="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Sale of Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:to="lab_us-gaap_ProceedsFromSaleOfShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsNet_3c19c9f4-6dac-4ff1-bbb4-b81866276aa4_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets, net of accumulated amortization of $2,635 and $2,186</link:label>
    <link:label id="lab_us-gaap_OtherIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_OtherIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIntangibleAssetsNet" xlink:to="lab_us-gaap_OtherIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_1bf008f9-c0cb-417e-a951-b93e1b3bad34_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SEGMENT AND GEOGRAPHIC REPORTING</link:label>
    <link:label id="lab_us-gaap_SegmentReportingDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingDisclosureTextBlock" xlink:to="lab_us-gaap_SegmentReportingDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_52aae7b5-3cba-4adf-9882-f3061c23cdef_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income from operations</link:label>
    <link:label id="lab_us-gaap_OperatingIncomeLoss_label_en-US" xlink:label="lab_us-gaap_OperatingIncomeLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Income (Loss)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingIncomeLoss" xlink:to="lab_us-gaap_OperatingIncomeLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_Customer1Member_3d7ea736-9983-4c91-aaa5-f2407bd7f8ea_terseLabel_en-US" xlink:label="lab_slp_Customer1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 1</link:label>
    <link:label id="lab_slp_Customer1Member_label_en-US" xlink:label="lab_slp_Customer1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 1 [Member]</link:label>
    <link:label id="lab_slp_Customer1Member_documentation_en-US" xlink:label="lab_slp_Customer1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 1 Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer1Member" xlink:href="slp-20220531.xsd#slp_Customer1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_Customer1Member" xlink:to="lab_slp_Customer1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_544277e8-0a11-4c38-922e-c0255dffcbcc_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:to="lab_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepositsMember_36d9fa9e-193f-46b3-b92f-ec601a795055_terseLabel_en-US" xlink:label="lab_us-gaap_DepositsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Term deposits (due within one year)</link:label>
    <link:label id="lab_us-gaap_DepositsMember_label_en-US" xlink:label="lab_us-gaap_DepositsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deposits [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepositsMember" xlink:to="lab_us-gaap_DepositsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_Customer4Member_3646f6fc-c235-415c-99ca-b48edb8a783c_terseLabel_en-US" xlink:label="lab_slp_Customer4Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 4</link:label>
    <link:label id="lab_slp_Customer4Member_label_en-US" xlink:label="lab_slp_Customer4Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 4 [Member]</link:label>
    <link:label id="lab_slp_Customer4Member_documentation_en-US" xlink:label="lab_slp_Customer4Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 4 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer4Member" xlink:href="slp-20220531.xsd#slp_Customer4Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_Customer4Member" xlink:to="lab_slp_Customer4Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_1c1f532d-3c4d-4f84-9843-c7707e266f75_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability - current portion</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_93822a9b-269b-4c2a-b4d3-db8a58f0b3e3_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, current</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityCurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityCurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_e9fb810c-886c-4093-8e00-ec6d2781d6f0_negatedTerseLabel_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Gross Unrealized Losses</link:label>
    <link:label id="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_label_en-US" xlink:label="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:to="lab_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_91e43feb-6467-4bd1-b719-3c1e76c7c839_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2026</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Four</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_83322806-d622-4906-890b-895148ad8249_terseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Stockholders' Equity [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:to="lab_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalYearFocus_28c76ef9-e67a-44f4-92c4-e603b205556e_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalYearFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalYearFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Year Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalYearFocus" xlink:to="lab_dei_DocumentFiscalYearFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_5fdee82b-4920-4b12-9946-d96341336d93_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">APIC, Share-based Payment Arrangement, Recognition and Exercise</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:to="lab_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensation_57c57644-6c3a-48a3-890c-c758afd20e07_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensation_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Noncash Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensation" xlink:to="lab_us-gaap_ShareBasedCompensation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_9081558d-6870-4d58-930d-303b788fef94_terseLabel_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents</link:label>
    <link:label id="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue_label_en-US" xlink:label="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and Cash Equivalents, at Carrying Value</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:to="lab_us-gaap_CashAndCashEquivalentsAtCarryingValue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_e6ae4b2c-dae5-441a-9d8d-05a3ef2f51a4_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash dividends declared per common share</link:label>
    <link:label id="lab_us-gaap_CommonStockDividendsPerShareCashPaid_label_en-US" xlink:label="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Dividends, Per Share, Cash Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:to="lab_us-gaap_CommonStockDividendsPerShareCashPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_52b211f9-8262-4e77-ac6f-73faab39c8c7_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_c4e52dac-d3a1-4431-a7d5-8373242ba6b6_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2023</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due Next Rolling Twelve Months</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_f4d5a78d-3a5d-44e1-bc15-6f1b837472d8_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income taxes paid</link:label>
    <link:label id="lab_us-gaap_IncomeTaxesPaid_label_en-US" xlink:label="lab_us-gaap_IncomeTaxesPaid" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxesPaid" xlink:to="lab_us-gaap_IncomeTaxesPaid" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_74a889c0-266f-45a1-9b13-1940a5c689fb_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of property and equipment</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Property, Plant, and Equipment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:to="lab_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_47c7e641-25ae-4bb1-bd2b-f71f01f7764b_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Other Intangible Assets</link:label>
    <link:label id="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_label_en-US" xlink:label="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:to="lab_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_6dcde000-7160-473e-8108-124d9dcae49b_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration by Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis" xlink:to="lab_us-gaap_ContingentConsiderationByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_f3d741c6-402f-43df-af87-28d5210f8e50_terseLabel_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONTRACTS PAYABLE</link:label>
    <link:label id="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Liabilities Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:to="lab_us-gaap_OtherLiabilitiesDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_0b3103b0-394f-4788-9b6d-529cd14a3260_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined benefit plan, plan assets, contributions by employer</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan, Plan Assets, Contributions by Employer</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:to="lab_us-gaap_DefinedBenefitPlanContributionsByEmployer" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MaximumMember_e9410003-bc6e-4ff4-9082-fb873a48c6af_terseLabel_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum</link:label>
    <link:label id="lab_srt_MaximumMember_label_en-US" xlink:label="lab_srt_MaximumMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Maximum [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MaximumMember" xlink:to="lab_srt_MaximumMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_SoftwareLicensesMember_10fd5d4f-4863-477e-ba6c-7ddb03533ae5_terseLabel_en-US" xlink:label="lab_slp_SoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software licenses:</link:label>
    <link:label id="lab_slp_SoftwareLicensesMember_label_en-US" xlink:label="lab_slp_SoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Licenses [Member]</link:label>
    <link:label id="lab_slp_SoftwareLicensesMember_documentation_en-US" xlink:label="lab_slp_SoftwareLicensesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Licenses [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareLicensesMember" xlink:href="slp-20220531.xsd#slp_SoftwareLicensesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_SoftwareLicensesMember" xlink:to="lab_slp_SoftwareLicensesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Liabilities_7363d910-71c6-44df-88a3-e2cbdcc8c143_totalLabel_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total liabilities</link:label>
    <link:label id="lab_us-gaap_Liabilities_label_en-US" xlink:label="lab_us-gaap_Liabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Liabilities" xlink:to="lab_us-gaap_Liabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AwardTypeAxis_fbb6b684-e67e-4107-8ac0-c271bd568ca9_terseLabel_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type</link:label>
    <link:label id="lab_us-gaap_AwardTypeAxis_label_en-US" xlink:label="lab_us-gaap_AwardTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Award Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AwardTypeAxis" xlink:to="lab_us-gaap_AwardTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_3d0de07c-e1be-43f6-a9a2-96648e08ae9c_verboseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_1e161fd6-9635-4a5b-b1d1-709264096d98_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average grant price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_d347826a-05f0-4a96-bf6a-1c1e9b31a608_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c219aa49-b171-40c1-a781-2bed8b721597_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Future Minimum Lease Payments</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Maturity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquity_e3f8ec1f-70a3-484e-bef1-3141545939c4_totalLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_3a3472c6-4367-4a5b-b894-2fbf8a046e46_periodStartLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Balance, beginning of period</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_5905b374-dc35-4c42-b02a-f310e14af3bc_periodEndLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total shareholders&#8217; equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquity_label_en-US" xlink:label="lab_us-gaap_StockholdersEquity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquity" xlink:to="lab_us-gaap_StockholdersEquity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_16d828a8-df53-4bf5-9c4f-6222cfc3d061_terseLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock issued during period, shares, issued for services (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Issued During Period, Shares, Issued for Services</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ConsultingServicesMember_1b902b66-77ed-4d0e-9add-f92e87ad99a6_terseLabel_en-US" xlink:label="lab_slp_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting services:</link:label>
    <link:label id="lab_slp_ConsultingServicesMember_label_en-US" xlink:label="lab_slp_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services [Member]</link:label>
    <link:label id="lab_slp_ConsultingServicesMember_documentation_en-US" xlink:label="lab_slp_ConsultingServicesMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consulting Services [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ConsultingServicesMember" xlink:href="slp-20220531.xsd#slp_ConsultingServicesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ConsultingServicesMember" xlink:to="lab_slp_ConsultingServicesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_74b23abb-701a-4f38-b1f1-84a3af186e6e_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, issued (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesIssued" xlink:to="lab_us-gaap_CommonStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_943d52d5-e2e6-4201-9a13-509623c2f786_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, shares issued (in shares)</link:label>
    <link:label id="lab_us-gaap_PreferredStockSharesIssued_label_en-US" xlink:label="lab_us-gaap_PreferredStockSharesIssued" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Shares Issued</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockSharesIssued" xlink:to="lab_us-gaap_PreferredStockSharesIssued" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CityAreaCode_7fe43ff0-bdaf-44cf-9bfd-19595c5a89bf_terseLabel_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:label id="lab_dei_CityAreaCode_label_en-US" xlink:label="lab_dei_CityAreaCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">City Area Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CityAreaCode" xlink:to="lab_dei_CityAreaCode" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_TSRLMember_030bf17c-deef-4999-98e6-53acd6fdb999_terseLabel_en-US" xlink:label="lab_slp_TSRLMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Termination/nonassertion agreement-TSRL Inc.</link:label>
    <link:label id="lab_slp_TSRLMember_label_en-US" xlink:label="lab_slp_TSRLMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TSRL [Member]</link:label>
    <link:label id="lab_slp_TSRLMember_documentation_en-US" xlink:label="lab_slp_TSRLMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">TSRL [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_TSRLMember" xlink:href="slp-20220531.xsd#slp_TSRLMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_TSRLMember" xlink:to="lab_slp_TSRLMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressCityOrTown_3f307af5-b51d-463c-9f0a-ace50cdd126c_terseLabel_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:label id="lab_dei_EntityAddressCityOrTown_label_en-US" xlink:label="lab_dei_EntityAddressCityOrTown" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, City or Town</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressCityOrTown" xlink:to="lab_dei_EntityAddressCityOrTown" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDividendsPayableTextBlock_2939f023-ae4a-4e02-9ddd-90625b72ab9a_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Dividends Payable</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDividendsPayableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Dividends Payable [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDividendsPayableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:to="lab_us-gaap_ScheduleOfDividendsPayableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_3013b52e-ead3-4bad-ae00-7ff9df5df8f8_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, estimated useful lives</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_6449972c-298f-4b0b-b26a-65880d46640d_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Shareholders' equity</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Attributable to Parent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityAbstract" xlink:to="lab_us-gaap_StockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_Customer2Member_0a73f82a-b7fd-41b1-98e8-c14170dde34a_terseLabel_en-US" xlink:label="lab_slp_Customer2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 2</link:label>
    <link:label id="lab_slp_Customer2Member_label_en-US" xlink:label="lab_slp_Customer2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 2 [Member]</link:label>
    <link:label id="lab_slp_Customer2Member_documentation_en-US" xlink:label="lab_slp_Customer2Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer 2 Member</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer2Member" xlink:href="slp-20220531.xsd#slp_Customer2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_Customer2Member" xlink:to="lab_slp_Customer2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_56342923-af52-4349-a270-d67c02e78706_terseLabel_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-cash investing and financing activities</link:label>
    <link:label id="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract_label_en-US" xlink:label="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Noncash Investing and Financing Items [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:to="lab_us-gaap_NoncashInvestingAndFinancingItemsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock_84fa0aa4-4c88-43db-a404-d74fe9b4f065_terseLabel_en-US" xlink:label="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Division</link:label>
    <link:label id="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock_label_en-US" xlink:label="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenue by division [Table Text Block]</link:label>
    <link:label id="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock_documentation_en-US" xlink:label="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenue by division</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ScheduleOfRevenueByDivisionTableTextBlock" xlink:href="slp-20220531.xsd#slp_ScheduleOfRevenueByDivisionTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ScheduleOfRevenueByDivisionTableTextBlock" xlink:to="lab_slp_ScheduleOfRevenueByDivisionTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_04eac429-4b36-4308-80d6-726558e2e8f6_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease liability</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_3fa506ce-42e5-4ce7-8cde-555494714b1b_verboseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease liabilities, long-term</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:to="lab_us-gaap_OperatingLeaseLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_OperatingLeaseAnnualRentIncrease_c97f90e2-35c1-43b9-85aa-883920b5d58d_terseLabel_en-US" xlink:label="lab_slp_OperatingLeaseAnnualRentIncrease" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Annual rent increase</link:label>
    <link:label id="lab_slp_OperatingLeaseAnnualRentIncrease_label_en-US" xlink:label="lab_slp_OperatingLeaseAnnualRentIncrease" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Annual Rent Increase</link:label>
    <link:label id="lab_slp_OperatingLeaseAnnualRentIncrease_documentation_en-US" xlink:label="lab_slp_OperatingLeaseAnnualRentIncrease" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Annual Rent Increase</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_OperatingLeaseAnnualRentIncrease" xlink:href="slp-20220531.xsd#slp_OperatingLeaseAnnualRentIncrease"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_OperatingLeaseAnnualRentIncrease" xlink:to="lab_slp_OperatingLeaseAnnualRentIncrease" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_2a1b68a9-a7cc-4f12-a748-f03769bdcb3e_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementFrequencyDomain_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain" xlink:to="lab_us-gaap_FairValueMeasurementFrequencyDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_0ca21980-7cf1-4b43-8862-3f0b3bbe221f_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term assets</link:label>
    <link:label id="lab_us-gaap_AssetsNoncurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsNoncurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Noncurrent [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract" xlink:to="lab_us-gaap_AssetsNoncurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_9858f4f9-6f12-4d33-865c-1782998789cf_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accrued payroll and other expenses</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Employee Related Liabilities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:to="lab_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_563a71bb-804c-4413-ac72-f33634fe7e94_terseLabel_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained earnings</link:label>
    <link:label id="lab_us-gaap_RetainedEarningsAccumulatedDeficit_label_en-US" xlink:label="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Retained Earnings (Accumulated Deficit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:to="lab_us-gaap_RetainedEarningsAccumulatedDeficit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_60cfb609-be40-42c5-bd0b-fe14d9b78570_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software Development Costs</link:label>
    <link:label id="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research, Development, and Computer Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:to="lab_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_11a7bfbd-9e0c-4e47-bfb0-bfbc21f3b09b_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Defined Benefit Plans Disclosures [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:to="lab_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_bb8c1e8e-f264-470d-aeed-fc49ab6ef5ce_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based compensation, term of agreements</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfStockholdersEquityAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Stockholders' Equity [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract" xlink:to="lab_us-gaap_StatementOfStockholdersEquityAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityFilerCategory_b6592ee4-0c02-4c80-bc2c-4bf9391b9e89_terseLabel_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:label id="lab_dei_EntityFilerCategory_label_en-US" xlink:label="lab_dei_EntityFilerCategory" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Filer Category</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityFilerCategory" xlink:to="lab_dei_EntityFilerCategory" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_b2ca3d76-471c-4052-a3ef-13f7719360b5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average risk-free rate</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_SoftwareSegmentMember_855067e2-bd0c-4a8c-8267-5142b3185bad_terseLabel_en-US" xlink:label="lab_slp_SoftwareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software</link:label>
    <link:label id="lab_slp_SoftwareSegmentMember_label_en-US" xlink:label="lab_slp_SoftwareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Segment [Member]</link:label>
    <link:label id="lab_slp_SoftwareSegmentMember_documentation_en-US" xlink:label="lab_slp_SoftwareSegmentMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Software Segment</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_SoftwareSegmentMember" xlink:to="lab_slp_SoftwareSegmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeStatementAbstract_label_en-US" xlink:label="lab_us-gaap_IncomeStatementAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Statement [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeStatementAbstract" xlink:to="lab_us-gaap_IncomeStatementAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_3eee5c3f-7ebc-41d4-b615-437227280818_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTable_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTable" xlink:to="lab_us-gaap_ConcentrationRiskTable" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityRegistrantName_5d6891ae-1778-4338-aeac-314f19b70ab8_terseLabel_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:label id="lab_dei_EntityRegistrantName_label_en-US" xlink:label="lab_dei_EntityRegistrantName" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Registrant Name</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityRegistrantName" xlink:to="lab_dei_EntityRegistrantName" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_NC_57cd145c-2cd1-47e6-aa9a-248188a27ed7_terseLabel_en-US" xlink:label="lab_stpr_NC" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Durham, North Carolina</link:label>
    <link:label id="lab_stpr_NC_label_en-US" xlink:label="lab_stpr_NC" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NORTH CAROLINA</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NC" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NC"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NC" xlink:to="lab_stpr_NC" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_a40524a1-3c9b-431a-9baa-e65e0af56b24_terseLabel_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from the exercise of stock options</link:label>
    <link:label id="lab_us-gaap_ProceedsFromStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Proceeds from Stock Options Exercised</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProceedsFromStockOptionsExercised" xlink:to="lab_us-gaap_ProceedsFromStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_c1caf851-dbfd-4a15-a9a2-173c96568e75_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized computer software development costs, net of accumulated amortization of $15,376 and $14,438</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareNet_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareNet" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_2bdcded6-e470-4c7c-829b-85889475818a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cancelled/forfeited (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_f13d784b-17ee-4e0c-9949-ee6a708bffb1_negatedLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Provision for income taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_IncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_58c8acee-ffdb-41fd-be3f-f1a89cb270e9_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets by Major Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_e58193df-6d89-4632-8f99-20efadd4badd_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable, net of allowance for doubtful accounts of $12 and $78</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableNetCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableNetCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable, after Allowance for Credit Loss, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableNetCurrent" xlink:to="lab_us-gaap_AccountsReceivableNetCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_AmendmentFlag_548272e1-8a5b-4538-8953-b985841a7218_terseLabel_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:label id="lab_dei_AmendmentFlag_label_en-US" xlink:label="lab_dei_AmendmentFlag" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amendment Flag</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_AmendmentFlag" xlink:to="lab_dei_AmendmentFlag" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_AsiaPacificMember_d495ac97-7587-47e7-aec0-a54e0163c5b0_terseLabel_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific</link:label>
    <link:label id="lab_srt_AsiaPacificMember_label_en-US" xlink:label="lab_srt_AsiaPacificMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Asia Pacific [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_AsiaPacificMember" xlink:to="lab_srt_AsiaPacificMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_2b2763fe-41b2-45c9-a2e4-ea6b3e235fcf_terseLabel_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:label id="lab_us-gaap_StatementEquityComponentsAxis_label_en-US" xlink:label="lab_us-gaap_StatementEquityComponentsAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Components [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementEquityComponentsAxis" xlink:to="lab_us-gaap_StatementEquityComponentsAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_ccde3e21-bbaf-41d0-8e42-a7feb4608133_terseLabel_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:label id="lab_dei_EntityTaxIdentificationNumber_label_en-US" xlink:label="lab_dei_EntityTaxIdentificationNumber" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Tax Identification Number</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityTaxIdentificationNumber" xlink:to="lab_dei_EntityTaxIdentificationNumber" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_8e4b69d3-18b3-4209-b797-6630596dc9a0_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeAxis_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeAxis" xlink:to="lab_us-gaap_InvestmentTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_ccbe2380-125c-469e-8764-49e8ae37e201_terseLabel_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:label id="lab_dei_DocumentFiscalPeriodFocus_label_en-US" xlink:label="lab_dei_DocumentFiscalPeriodFocus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Fiscal Period Focus</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentFiscalPeriodFocus" xlink:to="lab_dei_DocumentFiscalPeriodFocus" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrent_ce4fb7ed-8822-41ad-ad69-43c427048f5d_totalLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrent_label_en-US" xlink:label="lab_us-gaap_AssetsCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrent" xlink:to="lab_us-gaap_AssetsCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_2a7f3b8a-5d4d-44f1-a5ce-cc7c57645c8f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_34f70a15-3665-432f-8001-b67ae2e707e8_terseLabel_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property</link:label>
    <link:label id="lab_us-gaap_IntellectualPropertyMember_label_en-US" xlink:label="lab_us-gaap_IntellectualPropertyMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntellectualPropertyMember" xlink:to="lab_us-gaap_IntellectualPropertyMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsReceivableMember_6b167285-878a-40a8-9914-62397870678c_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts receivable</link:label>
    <link:label id="lab_us-gaap_AccountsReceivableMember_label_en-US" xlink:label="lab_us-gaap_AccountsReceivableMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsReceivableMember" xlink:to="lab_us-gaap_AccountsReceivableMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_276f3047-051c-4b79-88f3-7a467483ddb7_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskTypeDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain" xlink:to="lab_us-gaap_ConcentrationRiskTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_35815e18-ad4e-4feb-bb08-9574243d736d_totalLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total undiscounted liabilities</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, to be Paid</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_StockOptionsExercisePriceRange3Member_2a8d0299-ccee-439e-93b8-affd58f06042_terseLabel_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange3Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$18.77 to $33.40</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange3Member_label_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange3Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 3 [Member]</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange3Member_documentation_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange3Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 3</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange3Member" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange3Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_StockOptionsExercisePriceRange3Member" xlink:to="lab_slp_StockOptionsExercisePriceRange3Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_6989b5d9-a605-4f81-847b-f2833cdb41a2_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment</link:label>
    <link:label id="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Segment Reporting Information, by Segment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:to="lab_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_643d2c2a-1209-4916-98bb-e19a9482409d_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Over time</link:label>
    <link:label id="lab_us-gaap_TransferredOverTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredOverTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred over Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredOverTimeMember" xlink:to="lab_us-gaap_TransferredOverTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_b6acde16-99cc-4d49-8292-904a6ea92b43_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-Based Compensation</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:to="lab_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_5762422e-ad5e-4545-b8ad-d424ff17d41c_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfFinancialPositionAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Financial Position [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract" xlink:to="lab_us-gaap_StatementOfFinancialPositionAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ServerCabinetsMember_d6b65eeb-7847-4eca-adac-35cd1f43c6a4_terseLabel_en-US" xlink:label="lab_slp_ServerCabinetsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Server Cabinets</link:label>
    <link:label id="lab_slp_ServerCabinetsMember_label_en-US" xlink:label="lab_slp_ServerCabinetsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Server Cabinets [Member]</link:label>
    <link:label id="lab_slp_ServerCabinetsMember_documentation_en-US" xlink:label="lab_slp_ServerCabinetsMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Server Cabinets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServerCabinetsMember" xlink:href="slp-20220531.xsd#slp_ServerCabinetsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ServerCabinetsMember" xlink:to="lab_slp_ServerCabinetsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_2086c205-3ee2-4099-a689-c35f8d0e5438_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-term portion</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability, Noncurrent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_6ec7707b-959d-4cb3-9ac9-74dc3f8e374e_terseLabel_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair value of nonvested stock options</link:label>
    <link:label id="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_label_en-US" xlink:label="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Nonvested Award, Option, Cost Not yet Recognized, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:to="lab_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_EarnoutLiabilityMember_3cfb5d12-4daf-4c5f-b07d-70ebdb962353_terseLabel_en-US" xlink:label="lab_slp_EarnoutLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout liability</link:label>
    <link:label id="lab_slp_EarnoutLiabilityMember_label_en-US" xlink:label="lab_slp_EarnoutLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability [Member]</link:label>
    <link:label id="lab_slp_EarnoutLiabilityMember_documentation_en-US" xlink:label="lab_slp_EarnoutLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnout Liability [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityMember" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_EarnoutLiabilityMember" xlink:to="lab_slp_EarnoutLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductOrServiceAxis_c667fb97-44e9-47dc-877d-740e1f2f5cec_terseLabel_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductOrServiceAxis_label_en-US" xlink:label="lab_srt_ProductOrServiceAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductOrServiceAxis" xlink:to="lab_srt_ProductOrServiceAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_8adda00a-4611-49ff-8f66-b1ed6b04e94e_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_d332e244-05ab-4e50-a0ea-c23cc6aa2a15_terseLabel_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">OTHER INCOME (EXPENSE), NET</link:label>
    <link:label id="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Income and Other Expense Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:to="lab_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_7491a77c-445e-48e3-8dc8-5d98b9c0a970_terseLabel_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred stock, par or stated value per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_PreferredStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Preferred Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_PreferredStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_3877f6c6-bd0a-450a-a11d-0e08feff4ccb_terseLabel_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue benchmark</link:label>
    <link:label id="lab_us-gaap_SalesRevenueNetMember_label_en-US" xlink:label="lab_us-gaap_SalesRevenueNetMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue Benchmark [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SalesRevenueNetMember" xlink:to="lab_us-gaap_SalesRevenueNetMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquityComponentDomain_7806cb84-28c9-42d2-b099-8737186c3582_terseLabel_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:label id="lab_us-gaap_EquityComponentDomain_label_en-US" xlink:label="lab_us-gaap_EquityComponentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity Component [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquityComponentDomain" xlink:to="lab_us-gaap_EquityComponentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_CognigenMember_377a6302-49f7-4263-a91e-8ebebf8f601a_terseLabel_en-US" xlink:label="lab_slp_CognigenMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cognigen</link:label>
    <link:label id="lab_slp_CognigenMember_label_en-US" xlink:label="lab_slp_CognigenMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cognigen [Member]</link:label>
    <link:label id="lab_slp_CognigenMember_documentation_en-US" xlink:label="lab_slp_CognigenMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cognigen [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_CognigenMember" xlink:to="lab_slp_CognigenMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_9a0ffa10-deed-4401-ae3d-d77f370af304_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Foreign currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_FairValueOptionsGranted_6b1288bf-5eff-4a3c-a96e-85122d8428e7_terseLabel_en-US" xlink:label="lab_slp_FairValueOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of awards granted</link:label>
    <link:label id="lab_slp_FairValueOptionsGranted_label_en-US" xlink:label="lab_slp_FairValueOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of awards granted</link:label>
    <link:label id="lab_slp_FairValueOptionsGranted_documentation_en-US" xlink:label="lab_slp_FairValueOptionsGranted" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Estimated fair value of awards granted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_FairValueOptionsGranted" xlink:href="slp-20220531.xsd#slp_FairValueOptionsGranted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_FairValueOptionsGranted" xlink:to="lab_slp_FairValueOptionsGranted" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_021f42b6-6d16-4aa9-b090-3858ac1a75c4_terseLabel_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of investment premiums</link:label>
    <link:label id="lab_us-gaap_AmortizationOfDebtDiscountPremium_label_en-US" xlink:label="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization of Debt Discount (Premium)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AmortizationOfDebtDiscountPremium" xlink:to="lab_us-gaap_AmortizationOfDebtDiscountPremium" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementLineItems_6de9a33d-dea2-40b1-b012-c05c43eab2e8_terseLabel_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:label id="lab_us-gaap_StatementLineItems_label_en-US" xlink:label="lab_us-gaap_StatementLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementLineItems" xlink:to="lab_us-gaap_StatementLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_47eb9a60-533f-41c7-bfe4-174b280e791c_verboseLabel_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred revenue</link:label>
    <link:label id="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_label_en-US" xlink:label="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Increase (Decrease) in Contract with Customer, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:to="lab_us-gaap_IncreaseDecreaseInContractWithCustomerLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_eca20ce1-c5b4-4230-9c8b-04e965c20409_terseLabel_en-US" xlink:label="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and Equipment Estimated Useful Lives</link:label>
    <link:label id="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_label_en-US" xlink:label="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property And Equipment Estimated Useful Lives [Table Text Block]</link:label>
    <link:label id="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_documentation_en-US" xlink:label="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property And Equipment Estimated Useful Lives</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:href="slp-20220531.xsd#slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:to="lab_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_236fe4c2-e44d-4ca9-a436-535c56599752_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted- Average Exercise Price Per Share</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_0769b231-2ea6-4712-ac4b-12cd545e9826_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, amount</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligation_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Amount</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligation" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligation" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_c3373687-1bca-406e-9034-0bbc9d200db8_terseLabel_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal-use Software</link:label>
    <link:label id="lab_us-gaap_InternalUseSoftwarePolicy_label_en-US" xlink:label="lab_us-gaap_InternalUseSoftwarePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Internal Use Software, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InternalUseSoftwarePolicy" xlink:to="lab_us-gaap_InternalUseSoftwarePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_095fa980-8f93-4296-88c9-0db61b2577ce_terseLabel_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_ShortTermInvestmentsMember_label_en-US" xlink:label="lab_us-gaap_ShortTermInvestmentsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term Investments [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShortTermInvestmentsMember" xlink:to="lab_us-gaap_ShortTermInvestmentsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_e0ca195f-6988-4a13-950e-ad864e7842bb_terseLabel_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name</link:label>
    <link:label id="lab_srt_RepurchaseAgreementCounterpartyNameDomain_label_en-US" xlink:label="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:to="lab_srt_RepurchaseAgreementCounterpartyNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractualObligationDueInNextTwelveMonths_690b8294-68a3-4937-9113-4844aacc23a4_terseLabel_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Obligation to be paid year one</link:label>
    <link:label id="lab_us-gaap_ContractualObligationDueInNextTwelveMonths_label_en-US" xlink:label="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contractual Obligation, to be Paid, Year One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:to="lab_us-gaap_ContractualObligationDueInNextTwelveMonths" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_bafe2a7d-0b9a-443d-b8db-737eef9fd3f5_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Level 2</link:label>
    <link:label id="lab_us-gaap_FairValueInputsLevel2Member_label_en-US" xlink:label="lab_us-gaap_FairValueInputsLevel2Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Inputs, Level 2 [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueInputsLevel2Member" xlink:to="lab_us-gaap_FairValueInputsLevel2Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_207351de-f8c9-4f95-a2c1-61618b22d496_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Long-Lived Tangible Asset [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_23c1bd62-de09-4fc7-a4ff-643030bdeaaf_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingAbstract_label_en-US" xlink:label="lab_us-gaap_SegmentReportingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingAbstract" xlink:to="lab_us-gaap_SegmentReportingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_263eaec9-2536-4201-903d-0677647c91b6_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortization Period</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Asset, Useful Life</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetUsefulLife" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_MajorCustomersAxis_6142628f-0d85-4119-a305-8264509a7a25_terseLabel_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:label id="lab_srt_MajorCustomersAxis_label_en-US" xlink:label="lab_srt_MajorCustomersAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_MajorCustomersAxis" xlink:to="lab_srt_MajorCustomersAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_691f332b-4a52-4579-abe9-c18457b3c42c_terseLabel_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:label id="lab_us-gaap_RestructuringCostAndReserveLineItems_label_en-US" xlink:label="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Restructuring Cost and Reserve [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems" xlink:to="lab_us-gaap_RestructuringCostAndReserveLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_b7567c29-5672-4664-b778-f1b85d9dd841_negatedLabel_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Purchases of short-term investments</link:label>
    <link:label id="lab_us-gaap_PaymentsToAcquireShortTermInvestments_label_en-US" xlink:label="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Payments to Acquire Short-term Investments</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:to="lab_us-gaap_PaymentsToAcquireShortTermInvestments" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_UseOfEstimates_8eda33ee-bb63-43c9-b772-bc7871e5e2b6_terseLabel_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates</link:label>
    <link:label id="lab_us-gaap_UseOfEstimates_label_en-US" xlink:label="lab_us-gaap_UseOfEstimates" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Use of Estimates, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_UseOfEstimates" xlink:to="lab_us-gaap_UseOfEstimates" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_4a6a8ffd-97cb-401d-b1ea-ae03097b683e_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Granted (in shares)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_2feced85-daea-422e-975f-627faa2e8a72_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted</link:label>
    <link:label id="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_Security12bTitle_5281e682-db63-4ca1-8c93-03bad20f1a59_terseLabel_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:label id="lab_dei_Security12bTitle_label_en-US" xlink:label="lab_dei_Security12bTitle" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Title of 12(b) Security</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_Security12bTitle" xlink:to="lab_dei_Security12bTitle" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_HoldbackLiabilityCashMember_b3aa0b7a-5039-480c-88c2-c18fd0d6d32c_terseLabel_en-US" xlink:label="lab_slp_HoldbackLiabilityCashMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability - Cash</link:label>
    <link:label id="lab_slp_HoldbackLiabilityCashMember_label_en-US" xlink:label="lab_slp_HoldbackLiabilityCashMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability - Cash [Member]</link:label>
    <link:label id="lab_slp_HoldbackLiabilityCashMember_documentation_en-US" xlink:label="lab_slp_HoldbackLiabilityCashMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability - Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityCashMember" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityCashMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_HoldbackLiabilityCashMember" xlink:to="lab_slp_HoldbackLiabilityCashMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Assets_0a7a0d27-ef17-4195-907c-dac79e6799ed_totalLabel_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total assets</link:label>
    <link:label id="lab_us-gaap_Assets_label_en-US" xlink:label="lab_us-gaap_Assets" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Assets" xlink:to="lab_us-gaap_Assets" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PlanNameDomain_ffa5e8a1-6207-4020-8f43-6ff1a8249f98_terseLabel_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name</link:label>
    <link:label id="lab_us-gaap_PlanNameDomain_label_en-US" xlink:label="lab_us-gaap_PlanNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Plan Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PlanNameDomain" xlink:to="lab_us-gaap_PlanNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_CommonStockAndAdditionalPaidInCapitalMember_b0771464-da7f-45f6-823a-c8eff4e79f47_terseLabel_en-US" xlink:label="lab_slp_CommonStockAndAdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock and additional paid in capital</link:label>
    <link:label id="lab_slp_CommonStockAndAdditionalPaidInCapitalMember_label_en-US" xlink:label="lab_slp_CommonStockAndAdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock And Additional Paid In Capital [Member]</link:label>
    <link:label id="lab_slp_CommonStockAndAdditionalPaidInCapitalMember_documentation_en-US" xlink:label="lab_slp_CommonStockAndAdditionalPaidInCapitalMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock And Additional Paid In Capital [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CommonStockAndAdditionalPaidInCapitalMember" xlink:href="slp-20220531.xsd#slp_CommonStockAndAdditionalPaidInCapitalMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_CommonStockAndAdditionalPaidInCapitalMember" xlink:to="lab_slp_CommonStockAndAdditionalPaidInCapitalMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_0de666bc-a4c0-470e-9389-c6b38213610d_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares authorized (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesAuthorized_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesAuthorized" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares Authorized</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesAuthorized" xlink:to="lab_us-gaap_CommonStockSharesAuthorized" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_SegmentGeographicalDomain_e70f5061-6b1b-422b-8823-eedb7a4e1cfc_terseLabel_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_SegmentGeographicalDomain_label_en-US" xlink:label="lab_srt_SegmentGeographicalDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_SegmentGeographicalDomain" xlink:to="lab_srt_SegmentGeographicalDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentType_d940b935-4839-454c-b9aa-b4dcbd14df9d_terseLabel_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:label id="lab_dei_DocumentType_label_en-US" xlink:label="lab_dei_DocumentType" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Type</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentType" xlink:to="lab_dei_DocumentType" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_ProductsAndServicesDomain_57390c70-ed89-48ab-ad86-e416220b3dc0_terseLabel_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service</link:label>
    <link:label id="lab_srt_ProductsAndServicesDomain_label_en-US" xlink:label="lab_srt_ProductsAndServicesDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_ProductsAndServicesDomain" xlink:to="lab_srt_ProductsAndServicesDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_952f36e0-6dda-4f30-94b7-10c6d73d8b23_terseLabel_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and development</link:label>
    <link:label id="lab_us-gaap_ResearchAndDevelopmentExpense_label_en-US" xlink:label="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Research and Development Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ResearchAndDevelopmentExpense" xlink:to="lab_us-gaap_ResearchAndDevelopmentExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_6cf4c2c6-f4da-4df8-9945-30a4d91ad6c0_terseLabel_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation and amortization</link:label>
    <link:label id="lab_us-gaap_DepreciationAndAmortization_label_en-US" xlink:label="lab_us-gaap_DepreciationAndAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Depreciation, Depletion and Amortization, Nonproduction</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DepreciationAndAmortization" xlink:to="lab_us-gaap_DepreciationAndAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_b4c6bddc-d407-492f-a4ab-ad1dc81184e3_totalLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_a9ba0774-fb72-467b-b492-421652176001_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contracts payable</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationLiability_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration, Liability</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationLiability" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_136c9df9-a187-4008-b6da-ae7788535876_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_577f9a67-1b81-4ad8-9ce5-170aee78f2c3_terseLabel_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SIGNIFICANT ACCOUNTING POLICIES</link:label>
    <link:label id="lab_us-gaap_SignificantAccountingPoliciesTextBlock_label_en-US" xlink:label="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Significant Accounting Policies [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:to="lab_us-gaap_SignificantAccountingPoliciesTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_e560cfa6-22ce-46ab-8691-98589da50dbb_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, period</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_19ba6097-d598-459d-b288-ca06622ec2e9_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency</link:label>
    <link:label id="lab_us-gaap_FairValueByMeasurementFrequencyAxis_label_en-US" xlink:label="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Measurement Frequency [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:to="lab_us-gaap_FairValueByMeasurementFrequencyAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_316ae9fc-ac44-4b72-ba5f-8a29b0f360db_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_59185ae0-4186-4fe1-a938-dfdf59270db5_terseLabel_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and fixtures</link:label>
    <link:label id="lab_us-gaap_FurnitureAndFixturesMember_label_en-US" xlink:label="lab_us-gaap_FurnitureAndFixturesMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Furniture and Fixtures [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FurnitureAndFixturesMember" xlink:to="lab_us-gaap_FurnitureAndFixturesMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_2f0dc7d6-f8c4-437b-8c2f-1a1ec70c289e_terseLabel_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost</link:label>
    <link:label id="lab_us-gaap_LeaseCostTableTextBlock_label_en-US" xlink:label="lab_us-gaap_LeaseCostTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lease, Cost [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LeaseCostTableTextBlock" xlink:to="lab_us-gaap_LeaseCostTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_c82dd7ca-0528-46a8-b130-175c9b9a4d9c_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2025</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Three</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_91fb8f09-87d0-4744-b546-1f25c3ee30ff_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventLineItems_label_en-US" xlink:label="lab_us-gaap_SubsequentEventLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventLineItems" xlink:to="lab_us-gaap_SubsequentEventLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_StatementGeographicalAxis_927f4831-9f12-4323-903e-691d3be62e86_terseLabel_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical</link:label>
    <link:label id="lab_srt_StatementGeographicalAxis_label_en-US" xlink:label="lab_srt_StatementGeographicalAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Geographical [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_StatementGeographicalAxis" xlink:to="lab_srt_StatementGeographicalAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_557cb6cd-8f19-4224-a9cd-8265979465d4_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Basic (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4027d437-3eec-47c0-9964-f1616679f802_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average number of common shares outstanding during the period (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Basic</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_3689dd33-ddee-4556-b335-e207847e746d_verboseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in usd per share)</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareDiluted_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareDiluted" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareDiluted" xlink:to="lab_us-gaap_EarningsPerShareDiluted" xlink:type="arc" order="1"/>
    <link:label id="lab_stpr_NY_d462d9b7-3a68-462d-b763-a6cb48fbdf9e_terseLabel_en-US" xlink:label="lab_stpr_NY" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Buffalo, New York</link:label>
    <link:label id="lab_stpr_NY_label_en-US" xlink:label="lab_stpr_NY" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">NEW YORK</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NY" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NY"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_stpr_NY" xlink:to="lab_stpr_NY" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentDomain_d4a3b8ba-f986-4c2a-a237-314cb96fc2a3_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments</link:label>
    <link:label id="lab_us-gaap_SegmentDomain_label_en-US" xlink:label="lab_us-gaap_SegmentDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentDomain" xlink:to="lab_us-gaap_SegmentDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductMember_17cb7499-9829-4c85-8d98-777d4755ae59_terseLabel_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product</link:label>
    <link:label id="lab_us-gaap_ProductMember_label_en-US" xlink:label="lab_us-gaap_ProductMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductMember" xlink:to="lab_us-gaap_ProductMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_6b44b9d7-ecb6-49f9-a93d-63c9c379dc0d_terseLabel_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other intangible assets</link:label>
    <link:label id="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy_label_en-US" xlink:label="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intangible Assets, Finite-Lived, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:to="lab_us-gaap_IntangibleAssetsFiniteLivedPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NonUsMember_da306ba8-9d0d-4bc6-9569-cd69cdae3b34_terseLabel_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">International</link:label>
    <link:label id="lab_us-gaap_NonUsMember_label_en-US" xlink:label="lab_us-gaap_NonUsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Non-US [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NonUsMember" xlink:to="lab_us-gaap_NonUsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_58734100-93d4-4c7e-9b17-1c2a03ac6684_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SUBSEQUENT EVENTS</link:label>
    <link:label id="lab_us-gaap_SubsequentEventsTextBlock_label_en-US" xlink:label="lab_us-gaap_SubsequentEventsTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Events [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventsTextBlock" xlink:to="lab_us-gaap_SubsequentEventsTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_EnslienMember_ed9a9b4d-722a-41ef-a515-391e1184589e_terseLabel_en-US" xlink:label="lab_slp_EnslienMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Royalty Agreement buy out-Enslein Research</link:label>
    <link:label id="lab_slp_EnslienMember_label_en-US" xlink:label="lab_slp_EnslienMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enslien [Member]</link:label>
    <link:label id="lab_slp_EnslienMember_documentation_en-US" xlink:label="lab_slp_EnslienMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Enslien [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EnslienMember" xlink:href="slp-20220531.xsd#slp_EnslienMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_EnslienMember" xlink:to="lab_slp_EnslienMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_638a700d-ed2d-46be-b144-0c45e2e12748_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Restructuring and Related Costs [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:to="lab_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_07a97880-e78b-47e9-81f4-5565c18f5901_totalLabel_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income</link:label>
    <link:label id="lab_us-gaap_ComprehensiveIncomeNetOfTax_label_en-US" xlink:label="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Comprehensive Income (Loss), Net of Tax, Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComprehensiveIncomeNetOfTax" xlink:to="lab_us-gaap_ComprehensiveIncomeNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_HoldbackLiabilityMember_d65ea2ab-427b-4060-a1b2-8311e312631f_terseLabel_en-US" xlink:label="lab_slp_HoldbackLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback liability</link:label>
    <link:label id="lab_slp_HoldbackLiabilityMember_label_en-US" xlink:label="lab_slp_HoldbackLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability [Member]</link:label>
    <link:label id="lab_slp_HoldbackLiabilityMember_documentation_en-US" xlink:label="lab_slp_HoldbackLiabilityMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Holdback Liability [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityMember" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_HoldbackLiabilityMember" xlink:to="lab_slp_HoldbackLiabilityMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CostOfRevenue_58570390-4064-48a6-986c-b3fbcc5b638e_terseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total cost of revenues</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_366a9de3-d6bc-4154-b351-a85ebe7cc092_verboseLabel_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of revenue</link:label>
    <link:label id="lab_us-gaap_CostOfRevenue_label_en-US" xlink:label="lab_us-gaap_CostOfRevenue" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cost of Revenue</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CostOfRevenue" xlink:to="lab_us-gaap_CostOfRevenue" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_4308910f-0a83-401a-baef-faf5f2b59972_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentPolicyTextBlock" xlink:to="lab_us-gaap_InvestmentPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_Equity2017IncentivePlanMember_ac2d18c1-10dc-430d-863a-0c05ae2b7cd5_terseLabel_en-US" xlink:label="lab_slp_Equity2017IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2017 Plan</link:label>
    <link:label id="lab_slp_Equity2017IncentivePlanMember_label_en-US" xlink:label="lab_slp_Equity2017IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity 2017 Incentive Plan [Member]</link:label>
    <link:label id="lab_slp_Equity2017IncentivePlanMember_documentation_en-US" xlink:label="lab_slp_Equity2017IncentivePlanMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equity 2017 Incentive Plan [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Equity2017IncentivePlanMember" xlink:href="slp-20220531.xsd#slp_Equity2017IncentivePlanMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_Equity2017IncentivePlanMember" xlink:to="lab_slp_Equity2017IncentivePlanMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_160c0b00-6f93-4d49-8179-b1064092faae_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash used in financing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Financing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInFinancingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_d5e3d612-bec2-40d9-876c-f9dca9372319_terseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted-average common shares outstanding</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:to="lab_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_dc5733a7-ff0b-41a0-befa-348acf0eb793_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes, net</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Liabilities, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:to="lab_us-gaap_DeferredIncomeTaxLiabilitiesNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_e612ace4-082a-4a72-8215-abcda60a9817_terseLabel_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:label id="lab_us-gaap_BusinessAcquisitionAcquireeDomain_label_en-US" xlink:label="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Acquisition, Acquiree [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:to="lab_us-gaap_BusinessAcquisitionAcquireeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsegmentsDomain_3c625cb9-8ecb-4127-920c-05a6f6c6490c_terseLabel_en-US" xlink:label="lab_us-gaap_SubsegmentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Domain]</link:label>
    <link:label id="lab_us-gaap_SubsegmentsDomain_label_en-US" xlink:label="lab_us-gaap_SubsegmentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsegments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsegmentsDomain" xlink:to="lab_us-gaap_SubsegmentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_ee4dc0fc-883c-4d98-ab3e-8ec892ffbded_terseLabel_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts payable</link:label>
    <link:label id="lab_us-gaap_AccountsPayableCurrent_label_en-US" xlink:label="lab_us-gaap_AccountsPayableCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Payable, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccountsPayableCurrent" xlink:to="lab_us-gaap_AccountsPayableCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_39861cdf-4006-4b4e-ab77-68620f34e90e_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByTypeAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis" xlink:to="lab_us-gaap_ConcentrationRiskByTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_45f4e5c8-2112-4307-a173-c80eb9d03a05_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized computer software, accumulated amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_fbd59a46-8f76-472f-99f7-1545f9a86315_terseLabel_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accumulated other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember_label_en-US" xlink:label="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">AOCI Attributable to Parent [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:to="lab_us-gaap_AccumulatedOtherComprehensiveIncomeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_8ae571e8-4679-470f-8977-8fa4f8fb235c_terseLabel_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract asset balance</link:label>
    <link:label id="lab_us-gaap_ContractWithCustomerAssetNet_label_en-US" xlink:label="lab_us-gaap_ContractWithCustomerAssetNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contract with Customer, Asset, after Allowance for Credit Loss</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContractWithCustomerAssetNet" xlink:to="lab_us-gaap_ContractWithCustomerAssetNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_199a5cb9-900b-4db8-bc00-4cbe1b2a8859_terseLabel_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Dilutive effect of stock options (in shares)</link:label>
    <link:label id="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_label_en-US" xlink:label="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:to="lab_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_9d7191e9-c0a0-4ff6-9720-dbfba31df52c_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, shares, outstanding (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_CommonStockSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Shares, Outstanding</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockSharesOutstanding" xlink:to="lab_us-gaap_CommonStockSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_03848816-ca0a-43fe-86b3-e956eb79ec22_totalLabel_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total other income (expense), net</link:label>
    <link:label id="lab_us-gaap_OtherOperatingIncomeExpenseNet_label_en-US" xlink:label="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Operating Income (Expense), Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherOperatingIncomeExpenseNet" xlink:to="lab_us-gaap_OtherOperatingIncomeExpenseNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_756da419-8a15-4a95-b983-94aab624ece6_terseLabel_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments</link:label>
    <link:label id="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_label_en-US" xlink:label="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Financial Instruments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:to="lab_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_354918a5-e2a7-4441-9ae9-f73a01f6ffee_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive income, net of tax</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Tax [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossTaxAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenuesAbstract_b565b7ba-0693-4542-973b-bbcd75447600_terseLabel_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:label id="lab_us-gaap_RevenuesAbstract_label_en-US" xlink:label="lab_us-gaap_RevenuesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenuesAbstract" xlink:to="lab_us-gaap_RevenuesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_51507d85-0006-418c-a6a5-d7755a823572_verboseLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Short-term investments</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_869bde59-23b7-45f2-b900-8b9a8b38e276_totalLabel_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Amortized Cost</link:label>
    <link:label id="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_label_en-US" xlink:label="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Debt Securities, Available-for-sale, Amortized Cost, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:to="lab_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_DocumentPeriodEndDate_b4ccb478-5d71-4695-8e65-05c723d49525_terseLabel_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:label id="lab_dei_DocumentPeriodEndDate_label_en-US" xlink:label="lab_dei_DocumentPeriodEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Document Period End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_DocumentPeriodEndDate" xlink:to="lab_dei_DocumentPeriodEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_cf6d8877-a27b-4c33-91e6-d67744c8b1a5_terseLabel_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of reporting units</link:label>
    <link:label id="lab_us-gaap_NumberOfReportingUnits_label_en-US" xlink:label="lab_us-gaap_NumberOfReportingUnits" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Reporting Units</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NumberOfReportingUnits" xlink:to="lab_us-gaap_NumberOfReportingUnits" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCentralIndexKey_953305e4-bf07-4d78-967c-5c9274631ba5_terseLabel_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:label id="lab_dei_EntityCentralIndexKey_label_en-US" xlink:label="lab_dei_EntityCentralIndexKey" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Central Index Key</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCentralIndexKey" xlink:to="lab_dei_EntityCentralIndexKey" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_ab7527c4-5b16-4ba1-b5da-ac9deafd1d9d_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskBenchmarkDomain_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:to="lab_us-gaap_ConcentrationRiskBenchmarkDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_StockOptionsExercisePriceRange5Member_7387f85f-7faa-4162-9587-b3c5b36e1b31_terseLabel_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange5Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$47.64 to $66.14</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange5Member_label_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange5Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 5 [Member]</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange5Member_documentation_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange5Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 5</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange5Member" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange5Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_StockOptionsExercisePriceRange5Member" xlink:to="lab_slp_StockOptionsExercisePriceRange5Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_6b871e83-1030-45d9-84a3-d9c1f067eb08_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLenderDomain_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Lender [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain" xlink:to="lab_us-gaap_LineOfCreditFacilityLenderDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_8d3f9710-bea3-43aa-af29-1230ceba0b62_terseLabel_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other</link:label>
    <link:label id="lab_us-gaap_ProductAndServiceOtherMember_label_en-US" xlink:label="lab_us-gaap_ProductAndServiceOtherMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product and Service, Other [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductAndServiceOtherMember" xlink:to="lab_us-gaap_ProductAndServiceOtherMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_9481d84c-414e-4ce2-b0cf-c329fdb0f52f_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Number of Options</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTextBlock_13003cba-25c7-427e-9096-02c258bbb105_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">INVESTMENTS</link:label>
    <link:label id="lab_us-gaap_InvestmentTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTextBlock" xlink:to="lab_us-gaap_InvestmentTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_1cf4eb7e-02c3-45c2-adab-f826444eb293_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2027</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Five</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1da95000-ffc9-4328-bdcf-772ac39bda70_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_76f0845d-8c33-4671-8d7f-34881c0b95cc_terseLabel_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:label id="lab_us-gaap_ContingentConsiderationTypeDomain_label_en-US" xlink:label="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent Consideration Type [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain" xlink:to="lab_us-gaap_ContingentConsiderationTypeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_96c720ae-9ec3-4dd2-a29a-6d8b11eda6e8_terseLabel_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer relationships</link:label>
    <link:label id="lab_us-gaap_CustomerRelationshipsMember_label_en-US" xlink:label="lab_us-gaap_CustomerRelationshipsMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Customer Relationships [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CustomerRelationshipsMember" xlink:to="lab_us-gaap_CustomerRelationshipsMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_2f6f241e-81ce-4e33-ab1d-cf7272dfd500_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">CONCENTRATIONS AND UNCERTAINTIES</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:to="lab_us-gaap_ConcentrationRiskDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_76ba8a8d-02c1-4ebd-93da-994913cd1c8d_terseLabel_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property and equipment, net</link:label>
    <link:label id="lab_us-gaap_PropertyPlantAndEquipmentNet_label_en-US" xlink:label="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Property, Plant and Equipment, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentNet" xlink:to="lab_us-gaap_PropertyPlantAndEquipmentNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingExpenses_93ee8645-240c-45a3-bfdf-5eccef774c9a_totalLabel_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total operating expenses</link:label>
    <link:label id="lab_us-gaap_OperatingExpenses_label_en-US" xlink:label="lab_us-gaap_OperatingExpenses" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Expenses</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingExpenses" xlink:to="lab_us-gaap_OperatingExpenses" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_5ad9ef4e-1d72-4330-a2dd-32c1cf438d43_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityAxis_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lender Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis" xlink:to="lab_us-gaap_LineOfCreditFacilityAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_TradingSymbol_d7746910-dcb5-4429-8587-7cf9b0400174_terseLabel_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:label id="lab_dei_TradingSymbol_label_en-US" xlink:label="lab_dei_TradingSymbol" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Trading Symbol</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_TradingSymbol" xlink:to="lab_dei_TradingSymbol" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_6654ab7a-401c-4973-9be3-f8e1b1218043_terseLabel_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings per share</link:label>
    <link:label id="lab_us-gaap_EarningsPerShareAbstract_label_en-US" xlink:label="lab_us-gaap_EarningsPerShareAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Earnings Per Share [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EarningsPerShareAbstract" xlink:to="lab_us-gaap_EarningsPerShareAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_8e07baf5-2c46-4dfb-a758-64489ba4619e_negatedLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Currency translation adjustments</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:to="lab_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Revenues_965c58b3-1606-48dd-8065-ec0b8c478f49_terseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total revenues</link:label>
    <link:label id="lab_us-gaap_Revenues_0d2b739b-d6ef-4c5c-80dc-8db0e553a979_verboseLabel_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue</link:label>
    <link:label id="lab_us-gaap_Revenues_label_en-US" xlink:label="lab_us-gaap_Revenues" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenues</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Revenues" xlink:to="lab_us-gaap_Revenues" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_EquipmentMember_857d6a16-eae4-4ff9-b324-fdfb572c71b8_terseLabel_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment</link:label>
    <link:label id="lab_us-gaap_EquipmentMember_label_en-US" xlink:label="lab_us-gaap_EquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_EquipmentMember" xlink:to="lab_us-gaap_EquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_33d4f54f-2ef6-4a67-b150-fe06398d79e1_terseLabel_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, remaining performance obligation, percent</link:label>
    <link:label id="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage_label_en-US" xlink:label="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Revenue, Remaining Performance Obligation, Percentage</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:to="lab_us-gaap_RevenueRemainingPerformanceObligationPercentage" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ERPMember_b006ed86-5af4-459a-92b5-73446eaf2c72_terseLabel_en-US" xlink:label="lab_slp_ERPMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ERP</link:label>
    <link:label id="lab_slp_ERPMember_label_en-US" xlink:label="lab_slp_ERPMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ERP [Member]</link:label>
    <link:label id="lab_slp_ERPMember_documentation_en-US" xlink:label="lab_slp_ERPMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">ERP [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ERPMember" xlink:href="slp-20220531.xsd#slp_ERPMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ERPMember" xlink:to="lab_slp_ERPMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_8b15252b-25c5-4d87-b6b8-e032aa0f1644_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityTable_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityTable" xlink:to="lab_us-gaap_LineOfCreditFacilityTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_afc080d0-7fdc-49a4-a358-ea40aa336ab5_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_6f8e7df2-65dd-4b68-9a94-9f9a4b579934_periodStartLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Beginning balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_171c585f-550b-4800-821f-8639fba35438_periodEndLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Ending balance (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_12dbce0f-9090-464a-99a5-3d5c7904f706_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Options, outstanding, weighted average exercise price (in usd per share)</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:to="lab_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization_0999d4cb-00e4-4495-9ca9-28c6ab1fee9a_terseLabel_en-US" xlink:label="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property, net of accumulated amortization of $7,585 and $6,516</link:label>
    <link:label id="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization_label_en-US" xlink:label="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property, Net of Accumulated Amortization</link:label>
    <link:label id="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization_documentation_en-US" xlink:label="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual Property, Net of Accumulated Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_IntellectualPropertyNetOfAccumulatedAmortization" xlink:href="slp-20220531.xsd#slp_IntellectualPropertyNetOfAccumulatedAmortization"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_IntellectualPropertyNetOfAccumulatedAmortization" xlink:to="lab_slp_IntellectualPropertyNetOfAccumulatedAmortization" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_120a7207-57f9-46f8-a40f-960fff02ee33_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable" xlink:to="lab_us-gaap_ScheduleOfGoodwillTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_f6bd67c8-8d36-4cf0-90c7-c1e862109add_verboseLabel_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock-based compensation</link:label>
    <link:label id="lab_us-gaap_AllocatedShareBasedCompensationExpense_label_en-US" xlink:label="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Expense</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AllocatedShareBasedCompensationExpense" xlink:to="lab_us-gaap_AllocatedShareBasedCompensationExpense" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_PKPDMember_97262350-1012-44ef-82ab-d99f024b61ea_terseLabel_en-US" xlink:label="lab_slp_PKPDMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PKPD</link:label>
    <link:label id="lab_slp_PKPDMember_label_en-US" xlink:label="lab_slp_PKPDMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PKPD [Member]</link:label>
    <link:label id="lab_slp_PKPDMember_documentation_en-US" xlink:label="lab_slp_PKPDMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">PKPD [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PKPDMember" xlink:href="slp-20220531.xsd#slp_PKPDMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_PKPDMember" xlink:to="lab_slp_PKPDMember" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityCurrentReportingStatus_cd28600c-441a-452c-b842-e189d02ba8e5_terseLabel_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:label id="lab_dei_EntityCurrentReportingStatus_label_en-US" xlink:label="lab_dei_EntityCurrentReportingStatus" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Current Reporting Status</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityCurrentReportingStatus" xlink:to="lab_dei_EntityCurrentReportingStatus" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ScheduleOfRevenueByProductTableTextBlock_c7f15b59-9932-470d-95e4-da1720af387e_terseLabel_en-US" xlink:label="lab_slp_ScheduleOfRevenueByProductTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Revenue by Product</link:label>
    <link:label id="lab_slp_ScheduleOfRevenueByProductTableTextBlock_label_en-US" xlink:label="lab_slp_ScheduleOfRevenueByProductTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenue by product [Table Text Block]</link:label>
    <link:label id="lab_slp_ScheduleOfRevenueByProductTableTextBlock_documentation_en-US" xlink:label="lab_slp_ScheduleOfRevenueByProductTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of revenue by product</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ScheduleOfRevenueByProductTableTextBlock" xlink:href="slp-20220531.xsd#slp_ScheduleOfRevenueByProductTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ScheduleOfRevenueByProductTableTextBlock" xlink:to="lab_slp_ScheduleOfRevenueByProductTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProfitLoss_3c17cfd3-4d0b-4b41-aa02-f429a4c8e9de_totalLabel_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income before income taxes</link:label>
    <link:label id="lab_us-gaap_ProfitLoss_label_en-US" xlink:label="lab_us-gaap_ProfitLoss" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Income (Loss), Including Portion Attributable to Noncontrolling Interest</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProfitLoss" xlink:to="lab_us-gaap_ProfitLoss" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_59fbb7c0-5fcd-4298-bacf-a07664e5cda9_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTypeCategorizationMember_label_en-US" xlink:label="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember" xlink:to="lab_us-gaap_InvestmentTypeCategorizationMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_StockOptionsExercisePriceRange4Member_ae4acccd-a4a3-432c-88e0-eabf0359066a_terseLabel_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange4Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$33.41 to $47.63</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange4Member_label_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange4Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 4 [Member]</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange4Member_documentation_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange4Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 4</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange4Member" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange4Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_StockOptionsExercisePriceRange4Member" xlink:to="lab_slp_StockOptionsExercisePriceRange4Member" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_CounterpartyNameAxis_f8834012-7130-404c-abfd-6d247a0d34fc_terseLabel_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name</link:label>
    <link:label id="lab_srt_CounterpartyNameAxis_label_en-US" xlink:label="lab_srt_CounterpartyNameAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Counterparty Name [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_CounterpartyNameAxis" xlink:to="lab_srt_CounterpartyNameAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f48648b0-200b-41ed-bb2a-dea3b0cb1d77_periodStartLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, beginning of year</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_f5f5f4ac-b55b-45b7-803d-ea9e7c661d60_periodEndLabel_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash and cash equivalents, end of period</link:label>
    <link:label id="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_label_en-US" xlink:label="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:to="lab_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ProductInformationLineItems_0d2b4a93-f4b4-4708-b27c-af7f8a658b7e_terseLabel_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_ProductInformationLineItems_label_en-US" xlink:label="lab_us-gaap_ProductInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Product Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ProductInformationLineItems" xlink:to="lab_us-gaap_ProductInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_37d383eb-2389-4a29-87e3-6bc06ed7d4ed_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, par or stated value per share (in usd per share)</link:label>
    <link:label id="lab_us-gaap_CommonStockParOrStatedValuePerShare_label_en-US" xlink:label="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Par or Stated Value Per Share</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockParOrStatedValuePerShare" xlink:to="lab_us-gaap_CommonStockParOrStatedValuePerShare" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_3116313c-d1b2-4bf2-8a28-d4c71e85293e_terseLabel_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:label id="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems_label_en-US" xlink:label="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Defined Benefit Plan Disclosure [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:to="lab_us-gaap_DefinedBenefitPlanDisclosureLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_c4b68c28-1c58-464e-ad55-83ba73642206_terseLabel_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">2024</link:label>
    <link:label id="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_label_en-US" xlink:label="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Lessee, Operating Lease, Liability, Payments, Due in Rolling Year Two</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:to="lab_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_af985e6e-3cfc-4a57-9e77-1b5919172386_terseLabel_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current assets</link:label>
    <link:label id="lab_us-gaap_AssetsCurrentAbstract_label_en-US" xlink:label="lab_us-gaap_AssetsCurrentAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Assets, Current [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AssetsCurrentAbstract" xlink:to="lab_us-gaap_AssetsCurrentAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_4e38dc66-6398-4949-a04c-2f220cff1128_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Acquisition Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsGross_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Gross</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsGross" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_b63a97c6-6467-4618-ba29-0f50901fe48a_terseLabel_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock, capital shares reserved for future issuance (in shares)</link:label>
    <link:label id="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_label_en-US" xlink:label="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common Stock, Capital Shares Reserved for Future Issuance</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:to="lab_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_8855370e-883d-4149-bb62-fc37e5b9f13f_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Intellectual Property</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_cecc1a3c-b559-4021-8e9c-5cbb74148391_terseLabel_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Taxes</link:label>
    <link:label id="lab_us-gaap_IncomeTaxPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Income Tax, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_IncomeTaxPolicyTextBlock" xlink:to="lab_us-gaap_IncomeTaxPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_02e08883-cf4b-4850-a0bc-0eddcaad1775_terseLabel_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized computer software, amortization</link:label>
    <link:label id="lab_us-gaap_CapitalizedComputerSoftwareAmortization1_label_en-US" xlink:label="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Capitalized Computer Software, Amortization</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:to="lab_us-gaap_CapitalizedComputerSoftwareAmortization1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_2cd95903-d0e4-4b6e-b4de-40eb86e041a1_terseLabel_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment of Long-lived Assets</link:label>
    <link:label id="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:to="lab_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_b51af1ea-2c5e-4c8a-9c9c-8127fa300d73_terseLabel_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Intellectual property</link:label>
    <link:label id="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_label_en-US" xlink:label="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:to="lab_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressPostalZipCode_f220025f-ed7d-4c8e-af8c-c16da5c2f2ef_terseLabel_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:label id="lab_dei_EntityAddressPostalZipCode_label_en-US" xlink:label="lab_dei_EntityAddressPostalZipCode" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Postal Zip Code</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressPostalZipCode" xlink:to="lab_dei_EntityAddressPostalZipCode" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InterestExpenseOther_72c3c89b-6a75-4bab-96cd-6a3301c5e743_negatedLabel_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest expense</link:label>
    <link:label id="lab_us-gaap_InterestExpenseOther_label_en-US" xlink:label="lab_us-gaap_InterestExpenseOther" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Interest Expense, Other</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InterestExpenseOther" xlink:to="lab_us-gaap_InterestExpenseOther" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_564ed0e3-f18c-4ed5-bfb4-a27e8f4dbf40_negatedLabel_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2009/role/negatedLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercised (in shares)</link:label>
    <link:label id="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_label_en-US" xlink:label="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:to="lab_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_a67ca9dd-ddaf-49ac-b4ac-542ef7d4b886_verboseLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Diluted (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_7ac81a44-962e-4727-8a4c-d5aff2ace18b_totalLabel_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Common stock and common stock equivalents used for diluted earnings per share (in shares)</link:label>
    <link:label id="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_label_en-US" xlink:label="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted Average Number of Shares Outstanding, Diluted</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:to="lab_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_bb608890-8991-40c7-85e0-fe566493551a_terseLabel_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range</link:label>
    <link:label id="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_label_en-US" xlink:label="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Exercise Price Range [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:to="lab_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_f95539d0-ef5f-4bf9-ae7e-dee35aa2ef1c_terseLabel_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other comprehensive income (loss)</link:label>
    <link:label id="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax_label_en-US" xlink:label="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Other Comprehensive Income (Loss), Net of Tax</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:to="lab_us-gaap_OtherComprehensiveIncomeLossNetOfTax" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_bf486a68-c8a2-450d-9a80-87eaa064a147_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring</link:label>
    <link:label id="lab_us-gaap_FairValueMeasurementsRecurringMember_label_en-US" xlink:label="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Recurring [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueMeasurementsRecurringMember" xlink:to="lab_us-gaap_FairValueMeasurementsRecurringMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_a5267d58-1d6e-47ff-8d2b-52b658b82d3e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity</link:label>
    <link:label id="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Payment Arrangement, Option, Activity [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_d25a1b52-e782-4343-921f-240fe7684f6d_terseLabel_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Point in time</link:label>
    <link:label id="lab_us-gaap_TransferredAtPointInTimeMember_label_en-US" xlink:label="lab_us-gaap_TransferredAtPointInTimeMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Transferred at Point in Time [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TransferredAtPointInTimeMember" xlink:to="lab_us-gaap_TransferredAtPointInTimeMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_5b2709f5-b827-4d0f-b686-08d648698d56_terseLabel_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">SHAREHOLDERS' EQUITY</link:label>
    <link:label id="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock_label_en-US" xlink:label="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stockholders' Equity Note Disclosure [Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:to="lab_us-gaap_StockholdersEquityNoteDisclosureTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_SimulationsPlusMember_5041daee-c43a-422a-b3c1-01aa43cf4d40_terseLabel_en-US" xlink:label="lab_slp_SimulationsPlusMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simulations Plus</link:label>
    <link:label id="lab_slp_SimulationsPlusMember_label_en-US" xlink:label="lab_slp_SimulationsPlusMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simulations Plus [Member]</link:label>
    <link:label id="lab_slp_SimulationsPlusMember_documentation_en-US" xlink:label="lab_slp_SimulationsPlusMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Simulations Plus [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SimulationsPlusMember" xlink:href="slp-20220531.xsd#slp_SimulationsPlusMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_SimulationsPlusMember" xlink:to="lab_slp_SimulationsPlusMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_79eb3018-bf14-4221-90c0-9f353003d634_terseLabel_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments</link:label>
    <link:label id="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy_label_en-US" xlink:label="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value of Financial Instruments, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:to="lab_us-gaap_FairValueOfFinancialInstrumentsPolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_9f500661-2d21-4df7-bb0c-6f75cff275a7_terseLabel_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:label id="lab_us-gaap_StatementOfCashFlowsAbstract_label_en-US" xlink:label="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement of Cash Flows [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract" xlink:to="lab_us-gaap_StatementOfCashFlowsAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_147d58ac-8ecc-4856-b05f-1530c96559b5_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Major Class Name [Domain]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityAddressAddressLine1_ced49238-39fc-464c-ae14-93f3f49d2336_terseLabel_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:label id="lab_dei_EntityAddressAddressLine1_label_en-US" xlink:label="lab_dei_EntityAddressAddressLine1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Address, Address Line One</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityAddressAddressLine1" xlink:to="lab_dei_EntityAddressAddressLine1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AreaOfLand_c25364a1-8fc7-4f66-a30b-da1055aae1b1_terseLabel_en-US" xlink:label="lab_us-gaap_AreaOfLand" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of land</link:label>
    <link:label id="lab_us-gaap_AreaOfLand_label_en-US" xlink:label="lab_us-gaap_AreaOfLand" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Area of Land</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfLand" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfLand"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AreaOfLand" xlink:to="lab_us-gaap_AreaOfLand" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_9b5561d8-0eb7-40bd-88fc-fdf42032cb14_totalLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net cash provided by investing activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Investing Activities</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:to="lab_us-gaap_NetCashProvidedByUsedInInvestingActivities" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_39200bf9-2ffb-4ef5-9ac2-ddd869b9a1fa_terseLabel_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Cash flows from operating activities</link:label>
    <link:label id="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_d9fca6a4-b0fe-42bb-a5d4-3b1023faedb3_terseLabel_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Principles of Consolidation</link:label>
    <link:label id="lab_us-gaap_ConsolidationPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Consolidation, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConsolidationPolicyTextBlock" xlink:to="lab_us-gaap_ConsolidationPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_EntityShellCompany_c3f5a64b-6200-4669-9605-141dcb11d8b0_terseLabel_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:label id="lab_dei_EntityShellCompany_label_en-US" xlink:label="lab_dei_EntityShellCompany" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Entity Shell Company</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_EntityShellCompany" xlink:to="lab_dei_EntityShellCompany" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_dd3213f0-ff87-44f5-8fbb-ad2abbaed1b4_terseLabel_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Weighted average expected life</link:label>
    <link:label id="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_label_en-US" xlink:label="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:to="lab_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_7d565137-b60b-433d-932e-072091e09aa2_totalLabel_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/totalLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Total current liabilities</link:label>
    <link:label id="lab_us-gaap_LiabilitiesCurrent_label_en-US" xlink:label="lab_us-gaap_LiabilitiesCurrent" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Liabilities, Current</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LiabilitiesCurrent" xlink:to="lab_us-gaap_LiabilitiesCurrent" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_958200cd-d1a3-424f-b8f7-4826a2b83d2e_verboseLabel_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:role="http://www.xbrl.org/2003/role/verboseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Change in valuation of contingent consideration</link:label>
    <link:label id="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_label_en-US" xlink:label="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Asset</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:to="lab_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_bc0ededf-054c-4e8b-86c4-1cf182ac0173_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of credit facility, maximum borrowing capacity</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility, Maximum Borrowing Capacity</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:to="lab_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_603c546e-29e5-47e3-b1f1-fdc5685a071a_terseLabel_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:label id="lab_us-gaap_SegmentReportingInformationLineItems_label_en-US" xlink:label="lab_us-gaap_SegmentReportingInformationLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Segment Reporting Information [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems" xlink:to="lab_us-gaap_SegmentReportingInformationLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_3f3f8e33-0498-4e75-abe8-b70b623aa471_terseLabel_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:label id="lab_dei_CurrentFiscalYearEndDate_label_en-US" xlink:label="lab_dei_CurrentFiscalYearEndDate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Current Fiscal Year End Date</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_dei_CurrentFiscalYearEndDate" xlink:to="lab_dei_CurrentFiscalYearEndDate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_8fc715e7-bb9e-4fef-8db0-247045cd83de_terseLabel_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:label id="lab_us-gaap_LineOfCreditFacilityLineItems_label_en-US" xlink:label="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Line of Credit Facility [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems" xlink:to="lab_us-gaap_LineOfCreditFacilityLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_5c9fad12-7472-4218-a544-bb747b7b9cc8_terseLabel_en-US" xlink:label="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested forfeiture rate</link:label>
    <link:label id="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_label_en-US" xlink:label="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested forfeiture rate</link:label>
    <link:label id="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_documentation_en-US" xlink:label="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Unvested Forfeiture Rate</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" xlink:href="slp-20220531.xsd#slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" xlink:to="lab_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_StatementTable_1ab93bcd-9994-4e63-a053-4d3bc4966638_terseLabel_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:label id="lab_us-gaap_StatementTable_label_en-US" xlink:label="lab_us-gaap_StatementTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statement [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_StatementTable" xlink:to="lab_us-gaap_StatementTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_02e4ae5f-5b57-41eb-a4b4-5584f8a93f08_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:to="lab_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_7d44c3dc-1c6c-481b-b965-08665f18f509_terseLabel_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investments</link:label>
    <link:label id="lab_us-gaap_InvestmentTableTextBlock_label_en-US" xlink:label="lab_us-gaap_InvestmentTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Investment [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_InvestmentTableTextBlock" xlink:to="lab_us-gaap_InvestmentTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_11aba71d-cb2b-481b-abb3-f0c2c46bf725_terseLabel_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Recently Issued Accounting Pronouncements</link:label>
    <link:label id="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_label_en-US" xlink:label="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">New Accounting Pronouncements, Policy [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:to="lab_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_MonolixSuiteMember_035ccdb3-e361-4c14-bcac-55c31654f75c_terseLabel_en-US" xlink:label="lab_slp_MonolixSuiteMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">MonolixSuite</link:label>
    <link:label id="lab_slp_MonolixSuiteMember_label_en-US" xlink:label="lab_slp_MonolixSuiteMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monolix Suite [Member]</link:label>
    <link:label id="lab_slp_MonolixSuiteMember_documentation_en-US" xlink:label="lab_slp_MonolixSuiteMember" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Monolix Suite [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_MonolixSuiteMember" xlink:href="slp-20220531.xsd#slp_MonolixSuiteMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_MonolixSuiteMember" xlink:to="lab_slp_MonolixSuiteMember" xlink:type="arc" order="1"/>
    <link:label id="lab_srt_RangeAxis_ac9f2abd-6f96-4faf-b46d-eddaa1df24ac_terseLabel_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:label id="lab_srt_RangeAxis_label_en-US" xlink:label="lab_srt_RangeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Statistical Measurement [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_srt_RangeAxis" xlink:to="lab_srt_RangeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_41c2fc66-de66-483c-a896-1efb6d9c327f_terseLabel_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable and Allowances for Credit Losses</link:label>
    <link:label id="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy_label_en-US" xlink:label="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Accounts Receivable [Policy Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:to="lab_us-gaap_TradeAndOtherAccountsReceivablePolicy" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventMember_88300ce6-8a7c-419b-8594-d508e3fffe7e_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event</link:label>
    <link:label id="lab_us-gaap_SubsequentEventMember_label_en-US" xlink:label="lab_us-gaap_SubsequentEventMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventMember" xlink:to="lab_us-gaap_SubsequentEventMember" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash_79bdf458-af14-4738-94a9-837652b69daf_negatedTerseLabel_en-US" xlink:label="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" xlink:role="http://www.xbrl.org/2009/role/negatedTerseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Contingent consideration payments - cash</link:label>
    <link:label id="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash_label_en-US" xlink:label="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash</link:label>
    <link:label id="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash_documentation_en-US" xlink:label="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" xlink:href="slp-20220531.xsd#slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" xlink:to="lab_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_DemominatorAbstract_550492ac-8506-4515-ace5-ac704299b56d_terseLabel_en-US" xlink:label="lab_slp_DemominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_slp_DemominatorAbstract_label_en-US" xlink:label="lab_slp_DemominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:label id="lab_slp_DemominatorAbstract_documentation_en-US" xlink:label="lab_slp_DemominatorAbstract" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Denominator:</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DemominatorAbstract" xlink:href="slp-20220531.xsd#slp_DemominatorAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_DemominatorAbstract" xlink:to="lab_slp_DemominatorAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_44b197d9-5150-479b-aec5-404b08eac49a_terseLabel_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Book Value</link:label>
    <link:label id="lab_us-gaap_FiniteLivedIntangibleAssetsNet_label_en-US" xlink:label="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Finite-Lived Intangible Assets, Net</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:to="lab_us-gaap_FiniteLivedIntangibleAssetsNet" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_Goodwill_2260ee46-6a8e-44bd-8b9f-735e39afe20c_terseLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:label id="lab_us-gaap_Goodwill_e5ca9baf-c55a-47d5-9970-94b836c12c1b_periodStartLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodStartLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, beginning balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_ec1a8597-932a-46cb-afb8-70bcb63794da_periodEndLabel_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/periodEndLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill, ending balance</link:label>
    <link:label id="lab_us-gaap_Goodwill_label_en-US" xlink:label="lab_us-gaap_Goodwill" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Goodwill</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_Goodwill" xlink:to="lab_us-gaap_Goodwill" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_7f95d510-2fbf-4348-b2ba-84835cf862bf_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill</link:label>
    <link:label id="lab_us-gaap_ScheduleOfGoodwillTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Goodwill [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfGoodwillTextBlock" xlink:to="lab_us-gaap_ScheduleOfGoodwillTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_0a78324a-d9b1-40ea-ae32-ce6b6140376c_terseLabel_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to reconcile net income to net cash provided by operating activities</link:label>
    <link:label id="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_label_en-US" xlink:label="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:to="lab_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_edaaf538-7e9e-49e8-85d1-5b492c7e4941_terseLabel_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:label id="lab_us-gaap_SubsequentEventTypeAxis_label_en-US" xlink:label="lab_us-gaap_SubsequentEventTypeAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Subsequent Event Type [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_SubsequentEventTypeAxis" xlink:to="lab_us-gaap_SubsequentEventTypeAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_MajorPropertyClassAxis_ed4f6acb-6d77-4dde-9634-680a3fd1dfa7_terseLabel_en-US" xlink:label="lab_us-gaap_MajorPropertyClassAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Axis]</link:label>
    <link:label id="lab_us-gaap_MajorPropertyClassAxis_label_en-US" xlink:label="lab_us-gaap_MajorPropertyClassAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Major Property Class [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_MajorPropertyClassAxis" xlink:to="lab_us-gaap_MajorPropertyClassAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_OperatingLeaseCost_e8f9983d-5d08-4646-aca3-8ff80402d141_terseLabel_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating lease costs</link:label>
    <link:label id="lab_us-gaap_OperatingLeaseCost_label_en-US" xlink:label="lab_us-gaap_OperatingLeaseCost" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Operating Lease, Cost</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_OperatingLeaseCost" xlink:to="lab_us-gaap_OperatingLeaseCost" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_f709cc26-0eb4-4179-8ef4-6abf67faf7b0_terseLabel_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer equipment</link:label>
    <link:label id="lab_us-gaap_ComputerEquipmentMember_label_en-US" xlink:label="lab_us-gaap_ComputerEquipmentMember" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Computer Equipment [Member]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ComputerEquipmentMember" xlink:to="lab_us-gaap_ComputerEquipmentMember" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_88e8f6ab-62b1-4d8e-b193-55d37f39284f_terseLabel_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark</link:label>
    <link:label id="lab_us-gaap_ConcentrationRiskByBenchmarkAxis_label_en-US" xlink:label="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Concentration Risk Benchmark [Axis]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:to="lab_us-gaap_ConcentrationRiskByBenchmarkAxis" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_80f1384a-bc49-44c8-84be-e5f71a4bf1cd_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Common Stock Outstanding Roll Forward</link:label>
    <link:label id="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_label_en-US" xlink:label="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Common Stock Outstanding Roll Forward [Table Text Block]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:to="lab_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_b07545a7-1549-4d5b-8bf7-0fe24f442c5e_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Investment Income [Line Items]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_label_en-US" xlink:label="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Net Investment Income [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:to="lab_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_slp_StockOptionsExercisePriceRange1Member_6e6d644f-0365-4b24-b519-71eda10e7f95_terseLabel_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange1Member" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">$6.85 to $9.77</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange1Member_label_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange1Member" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 1 [Member]</link:label>
    <link:label id="lab_slp_StockOptionsExercisePriceRange1Member_documentation_en-US" xlink:label="lab_slp_StockOptionsExercisePriceRange1Member" xlink:role="http://www.xbrl.org/2003/role/documentation" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Stock Options, Exercise Price Range 1</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange1Member" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange1Member"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_slp_StockOptionsExercisePriceRange1Member" xlink:to="lab_slp_StockOptionsExercisePriceRange1Member" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_24e35890-ca01-48ff-85cc-2af69bb24009_terseLabel_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:label id="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_label_en-US" xlink:label="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Schedule of Finite-Lived Intangible Assets [Table]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:to="lab_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_effd7d46-f9d1-44f3-a7d1-9030dadf2a9e_terseLabel_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:label id="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_label_en-US" xlink:label="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:to="lab_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems" xlink:type="arc" order="1"/>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_af6fe7aa-1b14-4633-ae7b-9c372837b052_terseLabel_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/terseLabel" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred income taxes</link:label>
    <link:label id="lab_us-gaap_DeferredIncomeTaxExpenseBenefit_label_en-US" xlink:label="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:role="http://www.xbrl.org/2003/role/label" xlink:type="resource" xmlns:xml="http://www.w3.org/XML/1998/namespace" xml:lang="en-US">Deferred Income Tax Expense (Benefit)</link:label>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:labelArc xlink:arcrole="http://www.xbrl.org/2003/arcrole/concept-label" xlink:from="loc_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:to="lab_us-gaap_DeferredIncomeTaxExpenseBenefit" xlink:type="arc" order="1"/>
  </link:labelLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EX-101.PRE
<SEQUENCE>9
<FILENAME>slp-20220531_pre.xml
<DESCRIPTION>XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT
<TEXT>
<XBRL>
<?xml version="1.0" encoding="UTF-8"?>

<!--XBRL Document Created with Wdesk from Workiva-->
<!--Copyright 2022 Workiva-->
<!--r:3631ae44-f552-476d-b79e-2a5e7080685a,g:3691c044-0fd5-44ab-9b09-b0950d2c4659-->
<link:linkbase xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.xbrl.org/2003/linkbase http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd">
  <link:roleRef roleURI="http://simulations.com/role/Cover" xlink:type="simple" xlink:href="slp-20220531.xsd#Cover"/>
  <link:presentationLink xlink:role="http://simulations.com/role/Cover" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CoverAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentType_6cb96936-eeef-4417-94f0-f5acc698ddf8" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentType"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_DocumentType_6cb96936-eeef-4417-94f0-f5acc698ddf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_AmendmentFlag_e80a016c-a164-41d9-b4de-4ad82b2c4365" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_AmendmentFlag"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_AmendmentFlag_e80a016c-a164-41d9-b4de-4ad82b2c4365" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentQuarterlyReport_df5f10d5-edb7-4c57-b184-db5ecfb17404" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentQuarterlyReport"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_DocumentQuarterlyReport_df5f10d5-edb7-4c57-b184-db5ecfb17404" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentTransitionReport_d59d95aa-1627-4978-b45e-e772e030e7e2" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentTransitionReport"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_DocumentTransitionReport_d59d95aa-1627-4978-b45e-e772e030e7e2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalPeriodFocus_f782268b-0e18-435f-a683-65dce27897e5" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalPeriodFocus"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_DocumentFiscalPeriodFocus_f782268b-0e18-435f-a683-65dce27897e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentFiscalYearFocus_5bebbc5c-6054-48a5-8e70-39982cf33c7c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentFiscalYearFocus"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_DocumentFiscalYearFocus_5bebbc5c-6054-48a5-8e70-39982cf33c7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CurrentFiscalYearEndDate_5d88635b-c9a1-4e22-8615-dbd510ba94ee" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CurrentFiscalYearEndDate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_CurrentFiscalYearEndDate_5d88635b-c9a1-4e22-8615-dbd510ba94ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFileNumber_a293cf04-208c-43f9-8671-45076cb2b38c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFileNumber"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityFileNumber_a293cf04-208c-43f9-8671-45076cb2b38c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityRegistrantName_90eb9d62-22b6-4d82-8fb8-66ed506dec65" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityRegistrantName"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityRegistrantName_90eb9d62-22b6-4d82-8fb8-66ed506dec65" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCentralIndexKey_af7c68d7-30a9-4ee1-9266-ec14ca756ef4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCentralIndexKey"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityCentralIndexKey_af7c68d7-30a9-4ee1-9266-ec14ca756ef4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityIncorporationStateCountryCode_43e66139-75ed-4489-b715-7511b304f390" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityIncorporationStateCountryCode"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityIncorporationStateCountryCode_43e66139-75ed-4489-b715-7511b304f390" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityTaxIdentificationNumber_f260e861-6eea-4d56-bfcc-eb39c5ce1412" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityTaxIdentificationNumber"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityTaxIdentificationNumber_f260e861-6eea-4d56-bfcc-eb39c5ce1412" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressAddressLine1_eb17b47b-20fa-4413-8083-9acf07525809" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressAddressLine1"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityAddressAddressLine1_eb17b47b-20fa-4413-8083-9acf07525809" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressCityOrTown_7a3e5947-5dfa-4dc1-897c-6b1358a31b7f" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressCityOrTown"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityAddressCityOrTown_7a3e5947-5dfa-4dc1-897c-6b1358a31b7f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressStateOrProvince_bea71a5b-1051-4d7a-bff7-997cce834341" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressStateOrProvince"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityAddressStateOrProvince_bea71a5b-1051-4d7a-bff7-997cce834341" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityAddressPostalZipCode_d2399d44-294b-45eb-b8a4-4e5842a9648c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityAddressPostalZipCode"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityAddressPostalZipCode_d2399d44-294b-45eb-b8a4-4e5842a9648c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_CityAreaCode_e5a9f3cc-ed5a-4d3e-98fe-b2952661594e" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_CityAreaCode"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_CityAreaCode_e5a9f3cc-ed5a-4d3e-98fe-b2952661594e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_LocalPhoneNumber_68d437e1-df52-4864-a785-c0f7992ae5d4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_LocalPhoneNumber"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_LocalPhoneNumber_68d437e1-df52-4864-a785-c0f7992ae5d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_TradingSymbol_f3a06f34-4e78-48fe-9349-a8ce0b642d1b" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_TradingSymbol"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_TradingSymbol_f3a06f34-4e78-48fe-9349-a8ce0b642d1b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_SecurityExchangeName_f30006fa-64bd-41e2-8be4-f518082f10d4" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_SecurityExchangeName"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_SecurityExchangeName_f30006fa-64bd-41e2-8be4-f518082f10d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCurrentReportingStatus_b20947fb-8ab4-49a8-b40c-f4b3a60f6213" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCurrentReportingStatus"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityCurrentReportingStatus_b20947fb-8ab4-49a8-b40c-f4b3a60f6213" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityInteractiveDataCurrent_9b7d827d-bec8-4f1f-b640-c1713076d59a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityInteractiveDataCurrent"/>
    <link:presentationArc order="22" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityInteractiveDataCurrent_9b7d827d-bec8-4f1f-b640-c1713076d59a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_DocumentPeriodEndDate_75d8c248-f08d-4fc9-8de7-a8cdacdd765a" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_DocumentPeriodEndDate"/>
    <link:presentationArc order="23" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_DocumentPeriodEndDate_75d8c248-f08d-4fc9-8de7-a8cdacdd765a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_513fa802-7497-44f8-812f-68d147ed6bab" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="24" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntitySmallBusiness_513fa802-7497-44f8-812f-68d147ed6bab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_cb104d06-b04b-4fe9-bd9e-c769c268bd42" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="25" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityEmergingGrowthCompany_cb104d06-b04b-4fe9-bd9e-c769c268bd42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityShellCompany_4ae05eb7-a9c6-4e9c-80fa-8c33ad7e6814" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityShellCompany"/>
    <link:presentationArc order="26" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityShellCompany_4ae05eb7-a9c6-4e9c-80fa-8c33ad7e6814" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityCommonStockSharesOutstanding_0b22025f-71f9-4eff-99cf-65f44239a84d" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityCommonStockSharesOutstanding"/>
    <link:presentationArc order="27" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityCommonStockSharesOutstanding_0b22025f-71f9-4eff-99cf-65f44239a84d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityFilerCategory_c062d57a-84a3-403e-b9f0-b72f26951cd7" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityFilerCategory"/>
    <link:presentationArc order="28" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_EntityFilerCategory_c062d57a-84a3-403e-b9f0-b72f26951cd7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_Security12bTitle_f9888dd5-59b1-4baf-ba07-fbb7d6121786" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_Security12bTitle"/>
    <link:presentationArc order="29" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_dei_CoverAbstract_361df2f3-761e-4b1d-8d2b-4cca0c5db101" xlink:to="loc_dei_Security12bTitle_f9888dd5-59b1-4baf-ba07-fbb7d6121786" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETS"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsAbstract_331183e6-2d6e-4ef5-bb23-c2081827a60b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_AssetsAbstract_331183e6-2d6e-4ef5-bb23-c2081827a60b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b68c85ea-407c-442f-8b3f-9929c8eb5c2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsAtCarryingValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:to="loc_us-gaap_CashAndCashEquivalentsAtCarryingValue_b68c85ea-407c-442f-8b3f-9929c8eb5c2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableNetCurrent_1263570b-82b7-4677-affa-97c6f6e2512e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableNetCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:to="loc_us-gaap_AccountsReceivableNetCurrent_1263570b-82b7-4677-affa-97c6f6e2512e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidTaxes_448975ce-5dca-4fa2-9c2b-5243f7afb8ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidTaxes"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:to="loc_us-gaap_PrepaidTaxes_448975ce-5dca-4fa2-9c2b-5243f7afb8ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0b7d5bb2-b354-49d4-bd85-ebd4e04c2605" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PrepaidExpenseAndOtherAssetsCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:to="loc_us-gaap_PrepaidExpenseAndOtherAssetsCurrent_0b7d5bb2-b354-49d4-bd85-ebd4e04c2605" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_005e2d77-e069-431c-beca-3613766e229d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_005e2d77-e069-431c-beca-3613766e229d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsCurrent_4ca79146-08f4-4aa7-9bfd-6c87443e216e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsCurrentAbstract_671c9bf0-b317-4587-8eb3-e539a368459b" xlink:to="loc_us-gaap_AssetsCurrent_4ca79146-08f4-4aa7-9bfd-6c87443e216e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsNoncurrentAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareNet_8a72c8ea-3c93-4269-8775-2068b5496923" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareNet_8a72c8ea-3c93-4269-8775-2068b5496923" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentNet_2eac50ee-4109-4464-8b67-f8f9736cfe96" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentNet"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentNet_2eac50ee-4109-4464-8b67-f8f9736cfe96" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_9a988c0e-dccc-4b5f-8c22-4ec3954f24d9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_9a988c0e-dccc-4b5f-8c22-4ec3954f24d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_IntellectualPropertyNetOfAccumulatedAmortization_f8066118-b288-46bb-89c1-3549afc669ab" xlink:href="slp-20220531.xsd#slp_IntellectualPropertyNetOfAccumulatedAmortization"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_slp_IntellectualPropertyNetOfAccumulatedAmortization_f8066118-b288-46bb-89c1-3549afc669ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsNet_e71554be-b18a-4745-8758-3c2fa8710e95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_us-gaap_OtherIntangibleAssetsNet_e71554be-b18a-4745-8758-3c2fa8710e95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_b0e427c6-3c8d-4d4e-87a0-caa82f79e74d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_us-gaap_Goodwill_b0e427c6-3c8d-4d4e-87a0-caa82f79e74d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherAssetsNoncurrent_a5981267-1b5d-4441-ab55-f033f12ca650" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherAssetsNoncurrent"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AssetsNoncurrentAbstract_9228baf9-2410-4e8c-96ce-963aea916121" xlink:to="loc_us-gaap_OtherAssetsNoncurrent_a5981267-1b5d-4441-ab55-f033f12ca650" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Assets_061ada86-f0df-49a8-af60-0c60f4878b82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Assets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_Assets_061ada86-f0df-49a8-af60-0c60f4878b82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_85144741-23d0-415c-9fee-588ae59c083c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquityAbstract"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_85144741-23d0-415c-9fee-588ae59c083c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrentAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_85144741-23d0-415c-9fee-588ae59c083c" xlink:to="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsPayableCurrent_b805a313-7a57-4212-86ea-7b8f12ae5f57" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsPayableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:to="loc_us-gaap_AccountsPayableCurrent_b805a313-7a57-4212-86ea-7b8f12ae5f57" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d50b8777-9164-46a5-a6d7-51b09878f86f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeRelatedLiabilitiesCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:to="loc_us-gaap_EmployeeRelatedLiabilitiesCurrent_d50b8777-9164-46a5-a6d7-51b09878f86f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4a579b12-7a9b-4511-9000-8f5b0f3db006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4a579b12-7a9b-4511-9000-8f5b0f3db006" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_1f052af4-72fb-4a66-a425-fddf06c57bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_1f052af4-72fb-4a66-a425-fddf06c57bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e32534cf-5eec-46a5-95d1-39e49e263058" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityCurrent"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityCurrent_e32534cf-5eec-46a5-95d1-39e49e263058" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesCurrent_1e10293b-d8f1-4be6-a38b-951112cdc6d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesCurrent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesCurrentAbstract_6a575e07-5f17-4f50-95e5-b847b29eb81c" xlink:to="loc_us-gaap_LiabilitiesCurrent_1e10293b-d8f1-4be6-a38b-951112cdc6d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesNoncurrentAbstract_1fc526ce-32fb-4b11-81b7-c45c02e170b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesNoncurrentAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_85144741-23d0-415c-9fee-588ae59c083c" xlink:to="loc_us-gaap_LiabilitiesNoncurrentAbstract_1fc526ce-32fb-4b11-81b7-c45c02e170b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2cf1e667-c0ac-4ede-ba22-0591ac7ca8e1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxLiabilitiesNet"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1fc526ce-32fb-4b11-81b7-c45c02e170b5" xlink:to="loc_us-gaap_DeferredIncomeTaxLiabilitiesNet_2cf1e667-c0ac-4ede-ba22-0591ac7ca8e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fb8b9aac-1997-41c6-b492-081dd05f8543" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesNoncurrentAbstract_1fc526ce-32fb-4b11-81b7-c45c02e170b5" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_fb8b9aac-1997-41c6-b492-081dd05f8543" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Liabilities_47b40c28-6dac-4d2d-a069-c9ef5e6524b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Liabilities"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LiabilitiesAndStockholdersEquityAbstract_85144741-23d0-415c-9fee-588ae59c083c" xlink:to="loc_us-gaap_Liabilities_47b40c28-6dac-4d2d-a069-c9ef5e6524b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingencies_01ff4173-7ac8-4b76-9ad6-da53566f8397" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingencies"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_CommitmentsAndContingencies_01ff4173-7ac8-4b76-9ad6-da53566f8397" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockValue_d96ef3ff-9b26-46b4-abac-4c60f22f3e50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:to="loc_us-gaap_PreferredStockValue_d96ef3ff-9b26-46b4-abac-4c60f22f3e50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockValue_32c98d4e-e7de-4cb0-9bcb-db2880f43018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockValue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:to="loc_us-gaap_CommonStockValue_32c98d4e-e7de-4cb0-9bcb-db2880f43018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4d9a56b3-23fb-4188-ac41-93da6c702ad2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsAccumulatedDeficit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:to="loc_us-gaap_RetainedEarningsAccumulatedDeficit_4d9a56b3-23fb-4188-ac41-93da6c702ad2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c092bcbf-603e-4eb3-be4b-71fd53e30910" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax_c092bcbf-603e-4eb3-be4b-71fd53e30910" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_8133c77d-0bfe-4887-966b-b65a606aaf6e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StockholdersEquityAbstract_59ae89cf-450a-4319-adaf-a53f32d0f90f" xlink:to="loc_us-gaap_StockholdersEquity_8133c77d-0bfe-4887-966b-b65a606aaf6e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesAndStockholdersEquity_2b98781b-2844-4eda-9330-137d14a863bc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesAndStockholdersEquity"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_0682d9ed-fd25-4828-8056-ff443f36686a" xlink:to="loc_us-gaap_LiabilitiesAndStockholdersEquity_2b98781b-2844-4eda-9330-137d14a863bc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfFinancialPositionAbstract_9a0d7180-cb73-48a3-9c17-a08cb22da551" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfFinancialPositionAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfFinancialPositionAbstract_9a0d7180-cb73-48a3-9c17-a08cb22da551" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_62d07f82-0d77-4907-b4e5-efb5ba7a4736" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_a2bc6dc5-6572-4edd-913c-60500bbae26b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:to="loc_us-gaap_IntellectualPropertyMember_a2bc6dc5-6572-4edd-913c-60500bbae26b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_e665f5c6-bbf9-411c-816e-4588eb8a18ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_136fba63-d9af-44aa-9fec-41fa99a2bab8" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_e665f5c6-bbf9-411c-816e-4588eb8a18ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable_b248528e-e263-4420-9f15-8a2584a33301" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ca8e176-a3c8-4474-a792-b8db0fa190ce" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent_5ca8e176-a3c8-4474-a792-b8db0fa190ce" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_dfca9f8a-b2ca-486b-8b5f-6e61fdca6165" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization_dfca9f8a-b2ca-486b-8b5f-6e61fdca6165" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba196977-0489-46d6-bdfb-6c239246eb8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_ba196977-0489-46d6-bdfb-6c239246eb8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6eff9e39-d8dc-43c0-a819-202450a2b0f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockParOrStatedValuePerShare"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockParOrStatedValuePerShare_6eff9e39-d8dc-43c0-a819-202450a2b0f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesAuthorized_aa027b3e-42d0-448f-98a2-5bfe5a76aa3c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesAuthorized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockSharesAuthorized_aa027b3e-42d0-448f-98a2-5bfe5a76aa3c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesIssued_2626dafb-e03c-400e-a10e-2589e36b8018" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesIssued"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockSharesIssued_2626dafb-e03c-400e-a10e-2589e36b8018" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PreferredStockSharesOutstanding_9e99df64-d13e-4670-a84a-a664c0cb4621" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PreferredStockSharesOutstanding"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_PreferredStockSharesOutstanding_9e99df64-d13e-4670-a84a-a664c0cb4621" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockParOrStatedValuePerShare_9c1fe80e-fdc1-406b-a8e7-2e896295ca34" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockParOrStatedValuePerShare"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockParOrStatedValuePerShare_9c1fe80e-fdc1-406b-a8e7-2e896295ca34" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesAuthorized_d9cb4106-f4c1-41ae-9a7d-e665afe49379" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesAuthorized"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockSharesAuthorized_d9cb4106-f4c1-41ae-9a7d-e665afe49379" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesOutstanding_b6e14aac-119f-43b6-916e-96268e990731" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesOutstanding"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockSharesOutstanding_b6e14aac-119f-43b6-916e-96268e990731" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockSharesIssued_593256b5-5f86-4e6f-a79f-d4e03c5d1849" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockSharesIssued"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsLineItems_e45e0d7f-829d-4f47-b85f-1e1d9e53f631" xlink:to="loc_us-gaap_CommonStockSharesIssued_593256b5-5f86-4e6f-a79f-d4e03c5d1849" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeStatementAbstract_85241d5e-1c08-4738-aaa8-190837a4166f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeStatementAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncomeStatementAbstract_85241d5e-1c08-4738-aaa8-190837a4166f" xlink:to="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_72a73e6c-2c6d-403f-bbf1-81b183af760f" xlink:to="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember_4437d059-6dad-424b-8473-ab6ae39cbca3" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:to="loc_slp_SoftwareSegmentMember_4437d059-6dad-424b-8473-ab6ae39cbca3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember_4b0e1ffa-a1e1-4fa5-924d-360b52557f46" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_17a9cee3-7082-4989-a136-dbe47f1cc8f0" xlink:to="loc_slp_ServicesSegmentMember_4b0e1ffa-a1e1-4fa5-924d-360b52557f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_d64e959f-bb3e-4688-850d-c3b6c19f4531" xlink:to="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenuesAbstract_b4ef03b0-79a2-4806-8384-79411354e519" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenuesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_RevenuesAbstract_b4ef03b0-79a2-4806-8384-79411354e519" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_2cc87480-13bd-4415-a426-3e6e91b8269f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RevenuesAbstract_b4ef03b0-79a2-4806-8384-79411354e519" xlink:to="loc_us-gaap_Revenues_2cc87480-13bd-4415-a426-3e6e91b8269f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenueAbstract_480d8faa-a631-4085-a70b-71495fbdeb0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenueAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_CostOfRevenueAbstract_480d8faa-a631-4085-a70b-71495fbdeb0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_e4f3ac28-1e62-4930-bcd2-a93cc5244d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CostOfRevenueAbstract_480d8faa-a631-4085-a70b-71495fbdeb0e" xlink:to="loc_us-gaap_CostOfRevenue_e4f3ac28-1e62-4930-bcd2-a93cc5244d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_b35c9c07-74bd-4556-92ac-803070316441" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_GrossProfit_b35c9c07-74bd-4556-92ac-803070316441" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpensesAbstract"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpense_d370aa53-8e90-4e45-aa3a-5f2901b71eac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpense_d370aa53-8e90-4e45-aa3a-5f2901b71eac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SellingGeneralAndAdministrativeExpense_700aa561-859c-4785-ae7b-6d8be4618ad3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SellingGeneralAndAdministrativeExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:to="loc_us-gaap_SellingGeneralAndAdministrativeExpense_700aa561-859c-4785-ae7b-6d8be4618ad3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingExpenses_27ca8ba2-ec5f-4abe-8f6d-d4a5becff6aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingExpenses"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OperatingExpensesAbstract_017b56a6-99fa-4b80-bf74-9c20436d0f0f" xlink:to="loc_us-gaap_OperatingExpenses_27ca8ba2-ec5f-4abe-8f6d-d4a5becff6aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingIncomeLoss_392f55b0-5af0-404e-aed4-e9f1465544ca" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingIncomeLoss"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_OperatingIncomeLoss_392f55b0-5af0-404e-aed4-e9f1465544ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonoperatingIncomeExpense_e13f42d6-3351-47ef-bda2-048ab2fb7906" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonoperatingIncomeExpense"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_NonoperatingIncomeExpense_e13f42d6-3351-47ef-bda2-048ab2fb7906" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProfitLoss_d48124c0-e063-4deb-a785-762cce0176ae" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProfitLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_ProfitLoss_d48124c0-e063-4deb-a785-762cce0176ae" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxExpenseBenefit_80908a47-b0e1-4455-99e9-e22831e09d80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxExpenseBenefit"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_IncomeTaxExpenseBenefit_80908a47-b0e1-4455-99e9-e22831e09d80" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_14e5d7d9-e555-4823-8ce9-1a78ad52d1e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_NetIncomeLoss_14e5d7d9-e555-4823-8ce9-1a78ad52d1e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareAbstract"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareBasic_6052e0c0-c863-4be6-8e7f-b3c0e74444a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:to="loc_us-gaap_EarningsPerShareBasic_6052e0c0-c863-4be6-8e7f-b3c0e74444a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerShareDiluted_e6efb78d-2022-4bc2-80a6-73620167308e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerShareDiluted"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EarningsPerShareAbstract_50a1ccb8-7206-4e09-a0b2-6cee79686041" xlink:to="loc_us-gaap_EarningsPerShareDiluted_e6efb78d-2022-4bc2-80a6-73620167308e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4a42b20f-6cb8-42f3-a845-18e5df247cf1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4a42b20f-6cb8-42f3-a845-18e5df247cf1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51d90b5f-2703-40ac-a95b-076112bc9fe8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract_62b8436e-fd5e-4b51-84b3-917d0df660a1" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_51d90b5f-2703-40ac-a95b-076112bc9fe8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossTaxAbstract"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_4a8b6821-1407-4534-a836-40cc3cc58603" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6d144371-cb6a-4e35-b555-659ef466f178" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax_6d144371-cb6a-4e35-b555-659ef466f178" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComprehensiveIncomeNetOfTax_1911f9f7-d4c2-4e66-bfba-f80520a638cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComprehensiveIncomeNetOfTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherComprehensiveIncomeLossTaxAbstract_51ad647c-657b-4d9c-8093-2bba38d17787" xlink:to="loc_us-gaap_ComprehensiveIncomeNetOfTax_1911f9f7-d4c2-4e66-bfba-f80520a638cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfStockholdersEquityAbstract_fe8819d4-221f-4dbb-83c7-4b823a23345e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfStockholdersEquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfStockholdersEquityAbstract_fe8819d4-221f-4dbb-83c7-4b823a23345e" xlink:to="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementEquityComponentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:to="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityComponentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementEquityComponentsAxis_46351d0a-c7dc-4f6e-8eb9-82a3b9ae6ad4" xlink:to="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CommonStockAndAdditionalPaidInCapitalMember_14328397-0cae-4fb4-beb7-ad32207d50c2" xlink:href="slp-20220531.xsd#slp_CommonStockAndAdditionalPaidInCapitalMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:to="loc_slp_CommonStockAndAdditionalPaidInCapitalMember_14328397-0cae-4fb4-beb7-ad32207d50c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RetainedEarningsMember_9e9a20b0-22a4-4f67-a276-ee7f5155230b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RetainedEarningsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:to="loc_us-gaap_RetainedEarningsMember_9e9a20b0-22a4-4f67-a276-ee7f5155230b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_abe455fd-267a-4203-8964-fea708a4ad43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccumulatedOtherComprehensiveIncomeMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityComponentDomain_b85964b6-5105-45fc-bb27-7838173a6834" xlink:to="loc_us-gaap_AccumulatedOtherComprehensiveIncomeMember_abe455fd-267a-4203-8964-fea708a4ad43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementTable_5c068579-782f-49c5-887b-3602368d1a0b" xlink:to="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInStockholdersEquityRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:to="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_d9753125-0bc3-468e-b60f-a08ebd0508c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockholdersEquity_d9753125-0bc3-468e-b60f-a08ebd0508c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6782b4b1-710a-4bcc-89b4-c6473d3db6dd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised_6782b4b1-710a-4bcc-89b4-c6473d3db6dd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_4db389cd-b4f8-4856-af84-a860b8bbe899" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions_4db389cd-b4f8-4856-af84-a860b8bbe899" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_637ad587-6de8-43f6-8006-9e922b434e51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_637ad587-6de8-43f6-8006-9e922b434e51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_f011b9e8-fea0-4c42-9e84-9596f6b2e74a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueNewIssues"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueNewIssues_f011b9e8-fea0-4c42-9e84-9596f6b2e74a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCash_50cdbb94-094f-47df-bdd9-9c4392a16833" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCash"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_DividendsCash_50cdbb94-094f-47df-bdd9-9c4392a16833" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f6ab81ff-f214-48af-9d9b-21a42a0d3890" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_NetIncomeLoss_f6ab81ff-f214-48af-9d9b-21a42a0d3890" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0ee733c0-27d1-4d37-8024-7b341a403e04" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeLossNetOfTax"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_OtherComprehensiveIncomeLossNetOfTax_0ee733c0-27d1-4d37-8024-7b341a403e04" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquity_e0ae1b71-9f36-4a84-abf8-7fa745433d93" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquity"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward_fd5e48d8-a560-4bd8-9324-aa6f59d8ee16" xlink:to="loc_us-gaap_StockholdersEquity_e0ae1b71-9f36-4a84-abf8-7fa745433d93" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareCashPaid_81197e26-f74b-4515-b84c-b9a4a4c50732" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareCashPaid"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementLineItems_93827143-3903-481d-bcdc-d28d1f74e812" xlink:to="loc_us-gaap_CommonStockDividendsPerShareCashPaid_81197e26-f74b-4515-b84c-b9a4a4c50732" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="simple" xlink:href="slp-20220531.xsd#CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementOfCashFlowsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ac3716c9-0457-42a8-b83f-f48e0dd068c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ac3716c9-0457-42a8-b83f-f48e0dd068c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_f08015c9-4652-4577-8f9c-e9ba73aa897c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ac3716c9-0457-42a8-b83f-f48e0dd068c4" xlink:to="loc_us-gaap_NetIncomeLoss_f08015c9-4652-4577-8f9c-e9ba73aa897c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ac3716c9-0457-42a8-b83f-f48e0dd068c4" xlink:to="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepreciationAndAmortization_a014ddfc-089b-48e0-9493-1edc2b254051" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepreciationAndAmortization"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:to="loc_us-gaap_DepreciationAndAmortization_a014ddfc-089b-48e0-9493-1edc2b254051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bb74eb51-12d7-498c-a44c-de48f7344c12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1_bb74eb51-12d7-498c-a44c-de48f7344c12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfDebtDiscountPremium_5cfb0f66-a5c1-4dd0-82f6-f00f0dbdc3d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfDebtDiscountPremium"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:to="loc_us-gaap_AmortizationOfDebtDiscountPremium_5cfb0f66-a5c1-4dd0-82f6-f00f0dbdc3d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensation_4c049a50-58d7-44e6-89b2-10fb89387c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensation"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:to="loc_us-gaap_ShareBasedCompensation_4c049a50-58d7-44e6-89b2-10fb89387c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_844a9be6-0ede-4631-9fad-37b1f556a2f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DeferredIncomeTaxExpenseBenefit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:to="loc_us-gaap_DeferredIncomeTaxExpenseBenefit_844a9be6-0ede-4631-9fad-37b1f556a2f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_94175d23-8bfb-408a-9144-c1570a548299" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract_513e7d9b-5fee-4da6-9d37-a15f5b59ad73" xlink:to="loc_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent_94175d23-8bfb-408a-9144-c1570a548299" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInOperatingAssetsAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ac3716c9-0457-42a8-b83f-f48e0dd068c4" xlink:to="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b3833c04-a53c-47ca-b1a2-e98b3c298544" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsReceivable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsReceivable_b3833c04-a53c-47ca-b1a2-e98b3c298544" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_ae256bdf-7f77-4353-9674-dd918ec123dc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidTaxes"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidTaxes_ae256bdf-7f77-4353-9674-dd918ec123dc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c2746c62-eaab-4a1e-b245-4a22e8ebd476" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:to="loc_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets_c2746c62-eaab-4a1e-b245-4a22e8ebd476" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8bc18cb1-e7d9-4a67-acdb-59c352970a58" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInAccountsPayable"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:to="loc_us-gaap_IncreaseDecreaseInAccountsPayable_8bc18cb1-e7d9-4a67-acdb-59c352970a58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_3b976c44-9e0e-47fc-90f2-096d847720a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:to="loc_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities_3b976c44-9e0e-47fc-90f2-096d847720a0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8d6d7809-c9ef-43da-8e6d-073a73bf4139" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncreaseDecreaseInContractWithCustomerLiability"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract_d402db48-ec62-4e35-8e20-3c115f3daad8" xlink:to="loc_us-gaap_IncreaseDecreaseInContractWithCustomerLiability_8d6d7809-c9ef-43da-8e6d-073a73bf4139" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7935dfc9-21aa-43ee-9ef1-f7be27035784" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInOperatingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract_ac3716c9-0457-42a8-b83f-f48e0dd068c4" xlink:to="loc_us-gaap_NetCashProvidedByUsedInOperatingActivities_7935dfc9-21aa-43ee-9ef1-f7be27035784" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e751eee6-eb6c-4556-a507-a6c85b8ca767" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquirePropertyPlantAndEquipment"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:to="loc_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment_e751eee6-eb6c-4556-a507-a6c85b8ca767" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToAcquireShortTermInvestments_a0cd0f0e-d410-42e8-8aea-d86f85b5103d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToAcquireShortTermInvestments"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:to="loc_us-gaap_PaymentsToAcquireShortTermInvestments_a0cd0f0e-d410-42e8-8aea-d86f85b5103d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_f49435d7-94c3-4c74-ae99-4e7184cd140e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromSaleOfShortTermInvestments"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:to="loc_us-gaap_ProceedsFromSaleOfShortTermInvestments_f49435d7-94c3-4c74-ae99-4e7184cd140e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsToDevelopSoftware_88381e6e-ce23-44e3-b762-e7b91ffa7771" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsToDevelopSoftware"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:to="loc_us-gaap_PaymentsToDevelopSoftware_88381e6e-ce23-44e3-b762-e7b91ffa7771" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_483b78b6-55a4-4d8c-bbc7-6d2a026bfecf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInInvestingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract_ff1a93c3-f27d-4f2c-8b4b-fcdda6ec07d3" xlink:to="loc_us-gaap_NetCashProvidedByUsedInInvestingActivities_483b78b6-55a4-4d8c-bbc7-6d2a026bfecf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_248dfed4-65a6-4f76-9ae0-30a05016e3df" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_248dfed4-65a6-4f76-9ae0-30a05016e3df" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfOrdinaryDividends_7ec6f624-de03-4a54-82d3-e1f66400d251" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfOrdinaryDividends"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_248dfed4-65a6-4f76-9ae0-30a05016e3df" xlink:to="loc_us-gaap_PaymentsOfOrdinaryDividends_7ec6f624-de03-4a54-82d3-e1f66400d251" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_07991e58-49fb-43a4-8834-b04e3900d209" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_248dfed4-65a6-4f76-9ae0-30a05016e3df" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_07991e58-49fb-43a4-8834-b04e3900d209" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProceedsFromStockOptionsExercised_baae031f-0e70-4a1a-bbab-ef79dcfe15c9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProceedsFromStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_248dfed4-65a6-4f76-9ae0-30a05016e3df" xlink:to="loc_us-gaap_ProceedsFromStockOptionsExercised_baae031f-0e70-4a1a-bbab-ef79dcfe15c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fa07e90c-fff4-4281-b26e-4c1a7acec871" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetCashProvidedByUsedInFinancingActivities"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract_248dfed4-65a6-4f76-9ae0-30a05016e3df" xlink:to="loc_us-gaap_NetCashProvidedByUsedInFinancingActivities_fa07e90c-fff4-4281-b26e-4c1a7acec871" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_07b02b69-6d76-4408-b985-2ffc8ada017a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect_07b02b69-6d76-4408-b985-2ffc8ada017a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6588eaae-315a-4c96-ba96-73f467e6cb25" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_6588eaae-315a-4c96-ba96-73f467e6cb25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca37ccdc-5ef3-4bef-a395-81fe728ffcbb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents_ca37ccdc-5ef3-4bef-a395-81fe728ffcbb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SupplementalCashFlowInformationAbstract_f758141b-d279-44ae-bdb5-037137920a77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SupplementalCashFlowInformationAbstract"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_SupplementalCashFlowInformationAbstract_f758141b-d279-44ae-bdb5-037137920a77" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxesPaid_07c1f6e1-1c10-4e54-b1d1-3a3c974158a6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxesPaid"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SupplementalCashFlowInformationAbstract_f758141b-d279-44ae-bdb5-037137920a77" xlink:to="loc_us-gaap_IncomeTaxesPaid_07c1f6e1-1c10-4e54-b1d1-3a3c974158a6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1ff60490-2ab7-4478-a6ff-47fd0c01eac4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncashInvestingAndFinancingItemsAbstract"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementOfCashFlowsAbstract_dacd5941-7e4d-4492-949f-06c0c6e19a08" xlink:to="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1ff60490-2ab7-4478-a6ff-47fd0c01eac4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c3f9ff61-c17f-45b6-8479-df10b798ed06" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_NoncashInvestingAndFinancingItemsAbstract_1ff60490-2ab7-4478-a6ff-47fd0c01eac4" xlink:to="loc_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability_c3f9ff61-c17f-45b6-8479-df10b798ed06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/GENERAL" xlink:type="simple" xlink:href="slp-20220531.xsd#GENERAL"/>
  <link:presentationLink xlink:role="http://simulations.com/role/GENERAL" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_b3d5867a-5891-451b-be9f-1ee3ad46732f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_9d169511-0c20-47f6-b660-411a0c6980cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_b3d5867a-5891-451b-be9f-1ee3ad46732f" xlink:to="loc_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock_9d169511-0c20-47f6-b660-411a0c6980cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIES"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_7ceba70e-fc5d-4b39-93c5-c65b274d5696" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SignificantAccountingPoliciesTextBlock_120df3be-0223-414d-a3ba-abaf869461ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SignificantAccountingPoliciesTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_7ceba70e-fc5d-4b39-93c5-c65b274d5696" xlink:to="loc_us-gaap_SignificantAccountingPoliciesTextBlock_120df3be-0223-414d-a3ba-abaf869461ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESPolicies"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConsolidationPolicyTextBlock_ff2538f1-79d0-46f9-a810-79526921d045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConsolidationPolicyTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_ConsolidationPolicyTextBlock_ff2538f1-79d0-46f9-a810-79526921d045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_UseOfEstimates_a8cc5cd6-eba5-4dcb-817a-7cd590d6ddcf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_UseOfEstimates"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_UseOfEstimates_a8cc5cd6-eba5-4dcb-817a-7cd590d6ddcf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_ca6f2d10-475f-4549-96d9-0c53eb9d455b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PriorPeriodReclassificationAdjustmentDescription"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_PriorPeriodReclassificationAdjustmentDescription_ca6f2d10-475f-4549-96d9-0c53eb9d455b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRecognitionPolicyTextBlock_23be235a-5be6-4591-8a68-1d4bc22cce7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRecognitionPolicyTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_RevenueRecognitionPolicyTextBlock_23be235a-5be6-4591-8a68-1d4bc22cce7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c797db3a-bf53-4617-a3b4-90e44bb2dcc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsPolicyTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_CashAndCashEquivalentsPolicyTextBlock_c797db3a-bf53-4617-a3b4-90e44bb2dcc3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_039e2830-2292-455e-bc51-aae681d6f5b4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeAndOtherAccountsReceivablePolicy"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_TradeAndOtherAccountsReceivablePolicy_039e2830-2292-455e-bc51-aae681d6f5b4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentPolicyTextBlock_231850e2-1781-4a16-820b-42546e490008" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentPolicyTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_InvestmentPolicyTextBlock_231850e2-1781-4a16-820b-42546e490008" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_94aa19bd-6700-4847-8909-6b093d8f3dc7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock_94aa19bd-6700-4847-8909-6b093d8f3dc7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_f6e92095-b102-4f1d-b90a-506c33230dd3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentPolicyTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock_f6e92095-b102-4f1d-b90a-506c33230dd3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InternalUseSoftwarePolicy_4ec9f41a-f34d-4472-9d49-95fb458616c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InternalUseSoftwarePolicy"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_InternalUseSoftwarePolicy_4ec9f41a-f34d-4472-9d49-95fb458616c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeLeasesPolicyTextBlock_74d0c5f3-c973-4630-98e0-4bc99bd05ed9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeLeasesPolicyTextBlock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_LesseeLeasesPolicyTextBlock_74d0c5f3-c973-4630-98e0-4bc99bd05ed9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_ad861bf7-ef10-4e9b-8af1-3e23232298b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock"/>
    <link:presentationArc order="12" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock_ad861bf7-ef10-4e9b-8af1-3e23232298b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_23b0a178-41f5-4bcd-ba4d-6e020d273032" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueOfFinancialInstrumentsPolicy"/>
    <link:presentationArc order="13" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_FairValueOfFinancialInstrumentsPolicy_23b0a178-41f5-4bcd-ba4d-6e020d273032" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_67577b24-7af7-446b-b19b-c10e2b27a8d0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ResearchAndDevelopmentExpensePolicy"/>
    <link:presentationArc order="14" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_ResearchAndDevelopmentExpensePolicy_67577b24-7af7-446b-b19b-c10e2b27a8d0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncomeTaxPolicyTextBlock_945a01c3-3865-493a-aebd-b990660b283b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncomeTaxPolicyTextBlock"/>
    <link:presentationArc order="15" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_IncomeTaxPolicyTextBlock_945a01c3-3865-493a-aebd-b990660b283b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_13a797c6-b217-49de-8553-50c53ffda0e7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy"/>
    <link:presentationArc order="16" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy_13a797c6-b217-49de-8553-50c53ffda0e7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_13211813-8d50-446c-aece-3006a7ee9822" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntangibleAssetsFiniteLivedPolicy"/>
    <link:presentationArc order="17" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_IntangibleAssetsFiniteLivedPolicy_13211813-8d50-446c-aece-3006a7ee9822" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EarningsPerSharePolicyTextBlock_65a5fe95-a344-40b6-8f24-2f5474535d82" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EarningsPerSharePolicyTextBlock"/>
    <link:presentationArc order="18" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_EarningsPerSharePolicyTextBlock_65a5fe95-a344-40b6-8f24-2f5474535d82" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e2dd3162-4b8a-4314-8e2a-63800df715d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy"/>
    <link:presentationArc order="19" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy_e2dd3162-4b8a-4314-8e2a-63800df715d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_1ea2e1a5-4612-4f09-92c3-126f5ce33518" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock"/>
    <link:presentationArc order="20" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock_1ea2e1a5-4612-4f09-92c3-126f5ce33518" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_35886ab0-2a0c-4ece-b9e5-c15b23b62e1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock"/>
    <link:presentationArc order="21" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_63cedd1f-8d14-486b-afd7-8079ce7c8b80" xlink:to="loc_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock_35886ab0-2a0c-4ece-b9e5-c15b23b62e1e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESTables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_fdee2c36-9e4a-40f8-8f6b-8d003a86de18" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DisaggregationOfRevenueTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_DisaggregationOfRevenueTableTextBlock_fdee2c36-9e4a-40f8-8f6b-8d003a86de18" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_42724f88-44a0-45c5-87da-36dee87b70ab" xlink:href="slp-20220531.xsd#slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock_42724f88-44a0-45c5-87da-36dee87b70ab" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LeaseCostTableTextBlock_9e33e6fb-5225-4130-a410-3a0aa1c447a2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LeaseCostTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_LeaseCostTableTextBlock_9e33e6fb-5225-4130-a410-3a0aa1c447a2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTextBlock_30a07a28-199a-478b-93c0-1ff79650a55d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_ScheduleOfGoodwillTextBlock_30a07a28-199a-478b-93c0-1ff79650a55d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_1ae3f7d2-4b23-4f57-a726-be55ec40ca86" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock_1ae3f7d2-4b23-4f57-a726-be55ec40ca86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ReconciliationOfContingentConsiderationTableTextBlock_a189d1d5-0de3-4ad1-a28b-c745c9eab6b2" xlink:href="slp-20220531.xsd#slp_ReconciliationOfContingentConsiderationTableTextBlock"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_slp_ReconciliationOfContingentConsiderationTableTextBlock_a189d1d5-0de3-4ad1-a28b-c745c9eab6b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f8cc1ded-df44-4f3e-824c-2387fffef35c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock_f8cc1ded-df44-4f3e-824c-2387fffef35c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_e1395727-719b-4541-abf8-2c2f89096ba0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock_e1395727-719b-4541-abf8-2c2f89096ba0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a4e172fc-14e9-4f14-9344-ffb9d30663b7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_f92ddeea-3079-48ad-b521-5aaa8dbeca1e" xlink:to="loc_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock_a4e172fc-14e9-4f14-9344-ffb9d30663b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_68d5df69-792a-4cef-82f9-0725b1ac1ca2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfProductInformationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_68d5df69-792a-4cef-82f9-0725b1ac1ca2" xlink:to="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_e1dbb17e-973b-48b8-8b77-dbcab736d17e" xlink:to="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareLicensesMember_878cc750-9576-4001-a9ee-f85617128265" xlink:href="slp-20220531.xsd#slp_SoftwareLicensesMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:to="loc_slp_SoftwareLicensesMember_878cc750-9576-4001-a9ee-f85617128265" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ConsultingServicesMember_548eaf53-6c44-4c1c-9467-56e8e6465d13" xlink:href="slp-20220531.xsd#slp_ConsultingServicesMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_1bcbfe32-172e-4af1-aa94-348c48a0e763" xlink:to="loc_slp_ConsultingServicesMember_548eaf53-6c44-4c1c-9467-56e8e6465d13" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TimingOfTransferOfGoodOrServiceDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceAxis_40a5056c-1edd-4e0a-8a3b-3e2dc6985ae9" xlink:to="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredAtPointInTimeMember_76c64bab-c386-4d42-a215-7bc2c5d97434" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredAtPointInTimeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:to="loc_us-gaap_TransferredAtPointInTimeMember_76c64bab-c386-4d42-a215-7bc2c5d97434" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransferredOverTimeMember_1a2f0ff8-5fe9-4859-a9e9-45aba5fbaffb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransferredOverTimeMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TimingOfTransferOfGoodOrServiceDomain_cf155b34-f9de-4337-b3fa-0e6846ae9000" xlink:to="loc_us-gaap_TransferredOverTimeMember_1a2f0ff8-5fe9-4859-a9e9-45aba5fbaffb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_28bb3851-4cde-4dec-80eb-9bc953c0f869" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis_28bb3851-4cde-4dec-80eb-9bc953c0f869" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfProductInformationTable_adb205f1-253e-4671-8d01-b70953eb328c" xlink:to="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_6406863a-7bfa-4c8c-82a5-208a62936c66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_Revenues_6406863a-7bfa-4c8c-82a5-208a62936c66" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligation_00762ec4-4ec7-4eee-b42a-09ae4a834f46" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligation"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligation_00762ec4-4ec7-4eee-b42a-09ae4a834f46" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a655a224-4414-4620-900f-e2934fce5740" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationPercentage"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationPercentage_a655a224-4414-4620-900f-e2934fce5740" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bf5ef042-2264-420b-b007-880adf059665" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1_bf5ef042-2264-420b-b007-880adf059665" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerAssetNet_a14f4c1f-c52b-40dc-a5cd-77238b4f2400" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerAssetNet"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ContractWithCustomerAssetNet_a14f4c1f-c52b-40dc-a5cd-77238b4f2400" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23ceeaf7-7163-4c9e-8080-a1e392a1f147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractWithCustomerLiabilityRevenueRecognized"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ProductInformationLineItems_fe4a803f-cc88-41eb-8320-434f78b2159e" xlink:to="loc_us-gaap_ContractWithCustomerLiabilityRevenueRecognized_23ceeaf7-7163-4c9e-8080-a1e392a1f147" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6bdbcdef-e5f7-4113-8895-d7bd8766e5ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_98c49b72-bf2d-46ae-b764-ea5aa9b53759" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CapitalizedComputerSoftwareAmortization1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6bdbcdef-e5f7-4113-8895-d7bd8766e5ee" xlink:to="loc_us-gaap_CapitalizedComputerSoftwareAmortization1_98c49b72-bf2d-46ae-b764-ea5aa9b53759" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_af42cec6-0347-4557-ab31-bf3c6511d192" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfPropertyPlantAndEquipmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_af42cec6-0347-4557-ab31-bf3c6511d192" xlink:to="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentByTypeAxis_714b9a5a-5efb-43e6-be52-6951d9ff9dfb" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquipmentMember_d174f1d3-dd0b-4921-9e84-402618dd4bee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquipmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:to="loc_us-gaap_EquipmentMember_d174f1d3-dd0b-4921-9e84-402618dd4bee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ComputerEquipmentMember_04074a63-6c43-44e3-af82-8765ccf80190" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ComputerEquipmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:to="loc_us-gaap_ComputerEquipmentMember_04074a63-6c43-44e3-af82-8765ccf80190" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FurnitureAndFixturesMember_b5c9c576-ec2e-49c0-a787-496e261ba40f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FurnitureAndFixturesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentTypeDomain_4afaf15f-62d8-4c0b-8ee9-aa176293a373" xlink:to="loc_us-gaap_FurnitureAndFixturesMember_b5c9c576-ec2e-49c0-a787-496e261ba40f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:to="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_b96c0357-07d6-4abd-80db-f59fd97b8054" xlink:to="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_8eb8294b-4c00-4cec-a079-259340eaf6c9" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:to="loc_srt_MinimumMember_8eb8294b-4c00-4cec-a079-259340eaf6c9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_382f108e-3db8-4d46-bca7-fa042f21bdb2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_7efaef0f-38cd-4f9f-9528-7bab2611f4fe" xlink:to="loc_srt_MaximumMember_382f108e-3db8-4d46-bca7-fa042f21bdb2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9caa8a7b-8c1d-4f90-a2cf-799bae0530e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfPropertyPlantAndEquipmentTable_f0231b89-827a-49a2-8e9a-ce9651643c03" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9caa8a7b-8c1d-4f90-a2cf-799bae0530e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b92d3aca-3dcf-4444-b456-386606a1cb6d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PropertyPlantAndEquipmentUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PropertyPlantAndEquipmentLineItems_9caa8a7b-8c1d-4f90-a2cf-799bae0530e6" xlink:to="loc_us-gaap_PropertyPlantAndEquipmentUsefulLife_b92d3aca-3dcf-4444-b456-386606a1cb6d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseRightOfUseAsset_bdfc349a-ed24-45c6-a1d9-fad6cb214bc6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseRightOfUseAsset"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:to="loc_us-gaap_OperatingLeaseRightOfUseAsset_bdfc349a-ed24-45c6-a1d9-fad6cb214bc6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityCurrent_2ef42e99-0563-453e-8c1a-39176817f907" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:to="loc_us-gaap_OperatingLeaseLiabilityCurrent_2ef42e99-0563-453e-8c1a-39176817f907" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dab6ea93-d9f3-4fd8-ac69-8eab732a220f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:to="loc_us-gaap_OperatingLeaseLiabilityNoncurrent_dab6ea93-d9f3-4fd8-ac69-8eab732a220f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseCost_5d1fd72b-6d71-42f9-adfc-71b22c604dd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseCost"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:to="loc_us-gaap_OperatingLeaseCost_5d1fd72b-6d71-42f9-adfc-71b22c604dd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8f68ca1e-e0ce-481c-8ee8-8e32343d217b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1_8f68ca1e-e0ce-481c-8ee8-8e32343d217b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6f22cae7-9b54-4664-ac5f-b889c16042e6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_1d127f93-d8ba-4da4-b4ba-1025f3aa4a43" xlink:to="loc_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent_6f22cae7-9b54-4664-ac5f-b889c16042e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_5f98007b-0a38-413c-8585-b3c1af1aae66" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NumberOfReportingUnits_44872736-0c57-443b-a6c6-68e2bc672bea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NumberOfReportingUnits"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5f98007b-0a38-413c-8585-b3c1af1aae66" xlink:to="loc_us-gaap_NumberOfReportingUnits_44872736-0c57-443b-a6c6-68e2bc672bea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfGoodwillTable"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_5f98007b-0a38-413c-8585-b3c1af1aae66" xlink:to="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:to="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ReportingUnitDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitAxis_4a216423-7903-4a9c-94cb-418d0c4686a3" xlink:to="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember_69a69abd-40fd-485f-857e-bd3ac8f261cc" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:to="loc_slp_CognigenMember_69a69abd-40fd-485f-857e-bd3ac8f261cc" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_7d4fd808-c1c2-4967-b012-aaf82d8d3808" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:to="loc_slp_DILIsymMember_7d4fd808-c1c2-4967-b012-aaf82d8d3808" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_98a0fdd7-1d6f-4276-8032-c7c192a5ea6c" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ReportingUnitDomain_312618e3-8331-40c9-8234-a7bb896f5261" xlink:to="loc_slp_LixoftMember_98a0fdd7-1d6f-4276-8032-c7c192a5ea6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillLineItems_aff25e2d-f2d5-48af-a113-0fd7d4b5c0ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfGoodwillTable_bb8b1c0d-5203-44ba-9ae6-b7c3e589ff10" xlink:to="loc_us-gaap_GoodwillLineItems_aff25e2d-f2d5-48af-a113-0fd7d4b5c0ad" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillLineItems_aff25e2d-f2d5-48af-a113-0fd7d4b5c0ad" xlink:to="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_eae5f3b1-ba5c-4914-bf94-b903714eba01" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_Goodwill_eae5f3b1-ba5c-4914-bf94-b903714eba01" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillAcquiredDuringPeriod_1e1f84f3-bdbf-4009-9ad8-868ec1094f48" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillAcquiredDuringPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_GoodwillAcquiredDuringPeriod_1e1f84f3-bdbf-4009-9ad8-868ec1094f48" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GoodwillImpairmentLoss_5c04c387-f98b-45c6-911c-f8e5841acc72" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GoodwillImpairmentLoss"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_GoodwillImpairmentLoss_5c04c387-f98b-45c6-911c-f8e5841acc72" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Goodwill_4c79e00e-9f92-455a-89ee-5169fb1122bd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Goodwill"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_GoodwillRollForward_d6f12922-a379-4e23-a180-db3dcc1e5633" xlink:to="loc_us-gaap_Goodwill_4c79e00e-9f92-455a-89ee-5169fb1122bd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_384edbdb-389c-4d37-9a27-083450ce9bcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_384edbdb-389c-4d37-9a27-083450ce9bcb" xlink:to="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByMeasurementFrequencyAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementFrequencyDomain_64b38811-e5a3-49ec-8823-a5f06d5a46a9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementFrequencyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByMeasurementFrequencyAxis_4f6e195a-e23a-44a2-8fe2-50cf2e00dd6c" xlink:to="loc_us-gaap_FairValueMeasurementFrequencyDomain_64b38811-e5a3-49ec-8823-a5f06d5a46a9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsRecurringMember_29ce8bf8-13f9-43cf-b5a3-074bd31c78ff" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsRecurringMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementFrequencyDomain_64b38811-e5a3-49ec-8823-a5f06d5a46a9" xlink:to="loc_us-gaap_FairValueMeasurementsRecurringMember_29ce8bf8-13f9-43cf-b5a3-074bd31c78ff" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FinancialInstrumentAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FinancialInstrumentAxis_b75a6073-8228-4a17-abe1-46649664a321" xlink:to="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CashAndCashEquivalentsMember_64921890-73e6-4990-8c1d-7fd7100d3187" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CashAndCashEquivalentsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:to="loc_us-gaap_CashAndCashEquivalentsMember_64921890-73e6-4990-8c1d-7fd7100d3187" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShortTermInvestmentsMember_297df697-12b7-4852-a332-454c7b3acfdd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShortTermInvestmentsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain_6af4821d-add8-4143-b66e-9ad205a08c4b" xlink:to="loc_us-gaap_ShortTermInvestmentsMember_297df697-12b7-4852-a332-454c7b3acfdd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueByFairValueHierarchyLevelAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementsFairValueHierarchyDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueByFairValueHierarchyLevelAxis_017e64d9-6980-4294-8b73-6e977f82113c" xlink:to="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel1Member_8cc6639f-142f-4431-98be-47f08cf5938d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:to="loc_us-gaap_FairValueInputsLevel1Member_8cc6639f-142f-4431-98be-47f08cf5938d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel2Member_291d5554-42c7-4e0b-bf28-adce6b0f6da4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:to="loc_us-gaap_FairValueInputsLevel2Member_291d5554-42c7-4e0b-bf28-adce6b0f6da4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueInputsLevel3Member_51c86b25-c434-41ee-b11e-fc2a99c81a23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueInputsLevel3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueMeasurementsFairValueHierarchyDomain_cb8c0647-b07a-4bc4-b23a-c2cb1991050d" xlink:to="loc_us-gaap_FairValueInputsLevel3Member_51c86b25-c434-41ee-b11e-fc2a99c81a23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanDisclosureLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable_021df40f-f52c-4769-ad2e-7b54ff69eef8" xlink:to="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AssetsFairValueDisclosure_ac90bf9a-51a2-43fe-82e3-8a34760b2abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AssetsFairValueDisclosure"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:to="loc_us-gaap_AssetsFairValueDisclosure_ac90bf9a-51a2-43fe-82e3-8a34760b2abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LiabilitiesFairValueDisclosure_b558278e-34fc-4d01-a6be-1052e3a7caac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LiabilitiesFairValueDisclosure"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_DefinedBenefitPlanDisclosureLineItems_64a7954b-7ab4-4225-a77d-81e19be174f1" xlink:to="loc_us-gaap_LiabilitiesFairValueDisclosure_b558278e-34fc-4d01-a6be-1052e3a7caac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_2ecce321-9537-4f00-839c-5b9ce43b8c94" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_2ecce321-9537-4f00-839c-5b9ce43b8c94" xlink:to="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d64d599f-9428-42d6-9721-8d3fca2bb1ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_d64d599f-9428-42d6-9721-8d3fca2bb1ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash_0478da59-976a-4bc9-870c-ecca0c6d6103" xlink:href="slp-20220531.xsd#slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:to="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash_0478da59-976a-4bc9-870c-ecca0c6d6103" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock_8f37970a-5d19-4fdf-83fe-a8bb75f77322" xlink:href="slp-20220531.xsd#slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:to="loc_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock_8f37970a-5d19-4fdf-83fe-a8bb75f77322" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_36f9daa9-204c-4ec5-9ff9-5fe313dde53e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome_36f9daa9-204c-4ec5-9ff9-5fe313dde53e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0a3ae618-f089-45e8-9986-9377a8d9b38f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward_1ed00507-adb2-441e-a0ad-a8e640bc7ef0" xlink:to="loc_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue_0a3ae618-f089-45e8-9986-9377a8d9b38f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6e6ed642-675c-4775-add2-18af157c95a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6e6ed642-675c-4775-add2-18af157c95a7" xlink:to="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_CounterpartyNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:to="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RepurchaseAgreementCounterpartyNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_CounterpartyNameAxis_3513487f-b493-4382-bfb4-aa425cd38789" xlink:to="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EnslienMember_87cc31d7-c6a7-479a-96ed-464848bca01e" xlink:href="slp-20220531.xsd#slp_EnslienMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_EnslienMember_87cc31d7-c6a7-479a-96ed-464848bca01e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_TSRLMember_fed62ff0-d0e6-4d7b-90d8-ebcb42a11037" xlink:href="slp-20220531.xsd#slp_TSRLMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_TSRLMember_fed62ff0-d0e6-4d7b-90d8-ebcb42a11037" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_22fec0e4-e9e4-4848-9983-950f5fad0097" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_DILIsymMember_22fec0e4-e9e4-4848-9983-950f5fad0097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EntelosMember_04464fee-4eb8-4cdf-a59a-597b2a28689e" xlink:href="slp-20220531.xsd#slp_EntelosMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_EntelosMember_04464fee-4eb8-4cdf-a59a-597b2a28689e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_f734b230-aa3e-41a2-aacb-d059a96bd6c3" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RepurchaseAgreementCounterpartyNameDomain_f784558d-130b-401b-af46-a3a05e649182" xlink:to="loc_slp_LixoftMember_f734b230-aa3e-41a2-aacb-d059a96bd6c3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5bad909c-e790-46e2-a8f8-570d0fcda35e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_2195d97e-bb31-4da4-815e-e9b88422f46d" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5bad909c-e790-46e2-a8f8-570d0fcda35e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IntellectualPropertyMember_122a591e-cea2-472a-9c80-22065b036d8d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IntellectualPropertyMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_5bad909c-e790-46e2-a8f8-570d0fcda35e" xlink:to="loc_us-gaap_IntellectualPropertyMember_122a591e-cea2-472a-9c80-22065b036d8d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfCollaborativeArrangementsAndNoncollaborativeArrangementTransactionsTable_4df4cc08-84c7-4646-be01-c1c8132588ee" xlink:to="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5468c9ef-8e27-4f43-bf77-5a5be97fe503" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_5468c9ef-8e27-4f43-bf77-5a5be97fe503" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_818ca9fa-40f3-472b-9b93-6e743f40f04a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_818ca9fa-40f3-472b-9b93-6e743f40f04a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6cdf893c-f29c-4e83-96b7-bde938749a50" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_6cdf893c-f29c-4e83-96b7-bde938749a50" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d8dc80-2cbf-447d-a903-4e32952a79d5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_08d8dc80-2cbf-447d-a903-4e32952a79d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_83eac5aa-5220-4c26-88d0-1615d63de448" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems_1c6ff4fd-2caf-4c83-aa17-13ffefbd272a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_83eac5aa-5220-4c26-88d0-1615d63de448" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_37e5cc02-021e-47b2-9517-ff1fdfe4d934" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRestructuringAndRelatedCostsTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_37e5cc02-021e-47b2-9517-ff1fdfe4d934" xlink:to="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_e1b9b470-4f8b-45bb-8eba-cbcf59b40e23" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SimulationsPlusMember_75316c90-015e-4775-a75b-17b989a8d960" xlink:href="slp-20220531.xsd#slp_SimulationsPlusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_SimulationsPlusMember_75316c90-015e-4775-a75b-17b989a8d960" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember_d92e6f77-7b92-475b-94fd-cb0bd49e902c" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_CognigenMember_d92e6f77-7b92-475b-94fd-cb0bd49e902c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_4f263525-d335-4bae-9b74-717d0d603238" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_DILIsymMember_4f263525-d335-4bae-9b74-717d0d603238" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_41bc0c47-5d46-4980-9b29-838bf0f228d4" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_853ae69d-69e3-4242-91cb-1207e781d3e8" xlink:to="loc_slp_LixoftMember_41bc0c47-5d46-4980-9b29-838bf0f228d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_3bae5d31-eb1d-4064-a908-1036b36f89b5" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ERPMember_4e08a48a-64c5-45ab-b6c2-e2c37890a32f" xlink:href="slp-20220531.xsd#slp_ERPMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_slp_ERPMember_4e08a48a-64c5-45ab-b6c2-e2c37890a32f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerRelationshipsMember_817722b8-685b-44d6-aaa4-418e5ad087c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerRelationshipsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_CustomerRelationshipsMember_817722b8-685b-44d6-aaa4-418e5ad087c8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_TradeNamesMember_e3d16c41-3c76-4290-be7a-ac60dfded879" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_TradeNamesMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_TradeNamesMember_e3d16c41-3c76-4290-be7a-ac60dfded879" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NoncompeteAgreementsMember_22220093-a1ee-427c-a120-7e4e39506cdb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NoncompeteAgreementsMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_NoncompeteAgreementsMember_22220093-a1ee-427c-a120-7e4e39506cdb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIntangibleAssetsMember_53476147-2e39-4631-9a9a-9bcff9881f85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIntangibleAssetsMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain_92803b76-a2c6-4639-96b5-98225cc2e7a1" xlink:to="loc_us-gaap_OtherIntangibleAssetsMember_53476147-2e39-4631-9a9a-9bcff9881f85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RestructuringCostAndReserveLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfRestructuringAndRelatedCostsTable_a7fc24bc-95a4-4dcc-a3c6-60cad25da0b5" xlink:to="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_34b9a98a-e8ff-4771-a15c-bb7080d4d127" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetUsefulLife"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetUsefulLife_34b9a98a-e8ff-4771-a15c-bb7080d4d127" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e77033b-e558-403d-ad50-d9a44403b73b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsGross_6e77033b-e558-403d-ad50-d9a44403b73b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_71bc8e41-f445-4a52-a55f-c1d3b93962ec" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization_71bc8e41-f445-4a52-a55f-c1d3b93962ec" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_FiniteLivedIntangibleAssetsNet_632771e0-c2a3-46a3-8b20-a2fae08126be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_FiniteLivedIntangibleAssetsNet"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_FiniteLivedIntangibleAssetsNet_632771e0-c2a3-46a3-8b20-a2fae08126be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AmortizationOfIntangibleAssets_1699617d-a12c-4811-bf62-4c7657098fed" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AmortizationOfIntangibleAssets"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RestructuringCostAndReserveLineItems_7ff97692-771b-4798-801a-b3e9e123de2a" xlink:to="loc_us-gaap_AmortizationOfIntangibleAssets_1699617d-a12c-4811-bf62-4c7657098fed" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_910a449e-fe23-4f61-b4a3-ead72e1b9c77" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_NumeratorAbstract_40268660-0ea6-4e6e-b048-b6b3c731d310" xlink:href="slp-20220531.xsd#slp_NumeratorAbstract"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_910a449e-fe23-4f61-b4a3-ead72e1b9c77" xlink:to="loc_slp_NumeratorAbstract_40268660-0ea6-4e6e-b048-b6b3c731d310" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NetIncomeLoss_d885efce-fbe4-42e5-8635-a16285b2957d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NetIncomeLoss"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_NumeratorAbstract_40268660-0ea6-4e6e-b048-b6b3c731d310" xlink:to="loc_us-gaap_NetIncomeLoss_d885efce-fbe4-42e5-8635-a16285b2957d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DemominatorAbstract_87cdd839-7c1d-436a-89e2-3dc186027b06" xlink:href="slp-20220531.xsd#slp_DemominatorAbstract"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_910a449e-fe23-4f61-b4a3-ead72e1b9c77" xlink:to="loc_slp_DemominatorAbstract_87cdd839-7c1d-436a-89e2-3dc186027b06" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4d588d68-9783-4c8c-b080-1a851503add2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfSharesOutstandingBasic"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_DemominatorAbstract_87cdd839-7c1d-436a-89e2-3dc186027b06" xlink:to="loc_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic_4d588d68-9783-4c8c-b080-1a851503add2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_044320e3-4481-4156-ad3a-638ab3d6193f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_DemominatorAbstract_87cdd839-7c1d-436a-89e2-3dc186027b06" xlink:to="loc_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants_044320e3-4481-4156-ad3a-638ab3d6193f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c6f19989-cc7a-4f81-9704-5c5ac5f05417" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_DemominatorAbstract_87cdd839-7c1d-436a-89e2-3dc186027b06" xlink:to="loc_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding_c6f19989-cc7a-4f81-9704-5c5ac5f05417" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountingPoliciesAbstract_6aac9622-851c-4747-972b-fe3a122edbe4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountingPoliciesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AllocatedShareBasedCompensationExpense_61994cf8-0880-435c-a011-ca7f283599be" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AllocatedShareBasedCompensationExpense"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AccountingPoliciesAbstract_6aac9622-851c-4747-972b-fe3a122edbe4" xlink:to="loc_us-gaap_AllocatedShareBasedCompensationExpense_61994cf8-0880-435c-a011-ca7f283599be" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENET" xlink:type="simple" xlink:href="slp-20220531.xsd#OTHERINCOMEEXPENSENET"/>
  <link:presentationLink xlink:role="http://simulations.com/role/OTHERINCOMEEXPENSENET" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_d42a750c-aab5-4b89-8017-e313c81123c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_9f4c8538-3b8e-44f5-9005-fc13b5ffac7e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_d42a750c-aab5-4b89-8017-e313c81123c6" xlink:to="loc_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock_9f4c8538-3b8e-44f5-9005-fc13b5ffac7e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENETTables" xlink:type="simple" xlink:href="slp-20220531.xsd#OTHERINCOMEEXPENSENETTables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/OTHERINCOMEEXPENSENETTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_556a6a08-a18f-4ffa-a88a-df025cdcf9cc" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_b7c4f7d9-22c2-4fb7-8692-8f62c624207b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_556a6a08-a18f-4ffa-a88a-df025cdcf9cc" xlink:to="loc_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock_b7c4f7d9-22c2-4fb7-8692-8f62c624207b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#OTHERINCOMEEXPENSENETDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/OTHERINCOMEEXPENSENETDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherIncomeAndExpensesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherInterestAndDividendIncome_870ea539-2bf7-409c-89f7-1252c4f627d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherInterestAndDividendIncome"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_us-gaap_OtherInterestAndDividendIncome_870ea539-2bf7-409c-89f7-1252c4f627d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InterestExpenseOther_6400eee0-d2a2-48f9-a5c7-72b31c270d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InterestExpenseOther"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_us-gaap_InterestExpenseOther_6400eee0-d2a2-48f9-a5c7-72b31c270d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_9e641df0-c668-4169-8de2-0f8d13ea559d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1_9e641df0-c668-4169-8de2-0f8d13ea559d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GainsLossesOnSalesOfAssets_3fa22a22-b2a6-4208-bc8b-5c804780091f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GainsLossesOnSalesOfAssets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_us-gaap_GainsLossesOnSalesOfAssets_3fa22a22-b2a6-4208-bc8b-5c804780091f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_3c16e63a-0eeb-45fc-81a5-e78a9078b3cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ForeignCurrencyTransactionGainLossRealized"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_us-gaap_ForeignCurrencyTransactionGainLossRealized_3c16e63a-0eeb-45fc-81a5-e78a9078b3cd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherOperatingIncomeExpenseNet_a8bfe7e5-8381-4eff-beca-ce1d12724ad1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherOperatingIncomeExpenseNet"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_us-gaap_OtherOperatingIncomeExpenseNet_a8bfe7e5-8381-4eff-beca-ce1d12724ad1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntitySmallBusiness_ee57d586-c1a5-4568-a579-070ad00a8445" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntitySmallBusiness"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_dei_EntitySmallBusiness_ee57d586-c1a5-4568-a579-070ad00a8445" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_dei_EntityEmergingGrowthCompany_879f25bd-ab50-4d55-9a07-668ff785920c" xlink:href="https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd#dei_EntityEmergingGrowthCompany"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherIncomeAndExpensesAbstract_a42c6f56-d5aa-43e8-8b54-9fcbf8b5229a" xlink:to="loc_dei_EntityEmergingGrowthCompany_879f25bd-ab50-4d55-9a07-668ff785920c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/INVESTMENTS" xlink:type="simple" xlink:href="slp-20220531.xsd#INVESTMENTS"/>
  <link:presentationLink xlink:role="http://simulations.com/role/INVESTMENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_3f6d3914-c1cf-4a2b-abda-d4c1c95ce1de" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTextBlock_fa5edf01-8bd6-4037-819c-9ce01046d611" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_3f6d3914-c1cf-4a2b-abda-d4c1c95ce1de" xlink:to="loc_us-gaap_InvestmentTextBlock_fa5edf01-8bd6-4037-819c-9ce01046d611" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/INVESTMENTSTables" xlink:type="simple" xlink:href="slp-20220531.xsd#INVESTMENTSTables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/INVESTMENTSTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_0485dc2b-4203-45fc-8f0c-872016a387c8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTableTextBlock_883db4ff-d991-457e-94af-43b249f999c6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_0485dc2b-4203-45fc-8f0c-872016a387c8" xlink:to="loc_us-gaap_InvestmentTableTextBlock_883db4ff-d991-457e-94af-43b249f999c6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/INVESTMENTSDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#INVESTMENTSDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/INVESTMENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1ccc7681-c58c-4b33-8841-e563bfef8998" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentsAllOtherInvestmentsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentsAllOtherInvestmentsAbstract_1ccc7681-c58c-4b33-8841-e563bfef8998" xlink:to="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:to="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_InvestmentTypeCategorizationMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeAxis_29fae0d9-e586-47fb-bef7-b5ac10a3b13a" xlink:to="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommercialPaperMember_e0477a8f-e6b3-445d-ab64-c66a77ab3bb9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommercialPaperMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:to="loc_us-gaap_CommercialPaperMember_e0477a8f-e6b3-445d-ab64-c66a77ab3bb9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DepositsMember_f2e4aa0a-b06a-4afb-b009-23f903e7738e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DepositsMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_InvestmentTypeCategorizationMember_fd910af4-e53b-4edc-ad44-665d22ac6305" xlink:to="loc_us-gaap_DepositsMember_f2e4aa0a-b06a-4afb-b009-23f903e7738e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryTable_05eba076-4554-4deb-bf2b-3dc145dc364d" xlink:to="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_6707cc61-fe97-4416-bfc5-0fd80e32ed2b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent_6707cc61-fe97-4416-bfc5-0fd80e32ed2b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_12e4b755-5723-41c5-a523-40662a15bbc1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax_12e4b755-5723-41c5-a523-40662a15bbc1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b1ffd851-e14f-40cb-a2ac-5f39850af337" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax_b1ffd851-e14f-40cb-a2ac-5f39850af337" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedTerseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_61d6f146-509b-46eb-b4f4-35f8d21186d8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems_d9d0feb4-d071-4001-93bf-c1a6c1d30ee2" xlink:to="loc_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent_61d6f146-509b-46eb-b4f4-35f8d21186d8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLE" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLE"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLE" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_52625df7-4540-4ebc-87a1-710cba0fb87e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_dd0c1ef8-2526-4d15-9c76-10ea88ab4524" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_52625df7-4540-4ebc-87a1-710cba0fb87e" xlink:to="loc_us-gaap_OtherLiabilitiesDisclosureTextBlock_dd0c1ef8-2526-4d15-9c76-10ea88ab4524" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLETables" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLETables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLETables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5a81f41c-41a3-40ad-9636-8c37bf13b0b3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesTableTextBlock_e3c1ef45-1a17-48ce-accc-fbb56d83b30b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_5a81f41c-41a3-40ad-9636-8c37bf13b0b3" xlink:to="loc_us-gaap_OtherLiabilitiesTableTextBlock_e3c1ef45-1a17-48ce-accc-fbb56d83b30b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLEScheduleofContractsPayableDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_0fd7db1d-6742-4880-9d7d-5643dc5bcb8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_0fd7db1d-6742-4880-9d7d-5643dc5bcb8e" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb8c6241-52dd-40bc-b4e6-66da6981932f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_aafbc774-f09a-4dcb-8f9d-19fee2a9b2e3" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb8c6241-52dd-40bc-b4e6-66da6981932f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_6be4ed87-71c6-421f-bd83-cc302430dc74" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_fb8c6241-52dd-40bc-b4e6-66da6981932f" xlink:to="loc_slp_LixoftMember_6be4ed87-71c6-421f-bd83-cc302430dc74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_8b7c4cf9-c92b-4be2-a38c-1385beba6284" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityMember_2ffee57d-a6f0-4f72-8b16-25b2dd8192d5" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:to="loc_slp_HoldbackLiabilityMember_2ffee57d-a6f0-4f72-8b16-25b2dd8192d5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityMember_666563f5-ff0a-47a6-af2f-3d9ace9e57e3" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_3e4f846e-329e-4225-b2f2-89513fb2b2ea" xlink:to="loc_slp_EarnoutLiabilityMember_666563f5-ff0a-47a6-af2f-3d9ace9e57e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4c981622-3bf9-4136-abd7-18e1d8ae320b" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_28c03c0e-25ef-4726-aae8-bd21e0286967" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_28c03c0e-25ef-4726-aae8-bd21e0286967" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4dcc5add-5298-4361-80f5-46d03be30ff5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent_4dcc5add-5298-4361-80f5-46d03be30ff5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_3cf72aae-05cc-458a-a202-72769360b91e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3d090a6f-4f6e-498c-80a8-aae26bdc7ff0" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent_3cf72aae-05cc-458a-a202-72769360b91e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONTRACTSPAYABLENarrativeDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_07ef4580-578b-4b49-87b2-e99558e1308d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OtherLiabilitiesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_OtherLiabilitiesDisclosureAbstract_07ef4580-578b-4b49-87b2-e99558e1308d" xlink:to="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:to="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5cd01bb9-2b75-4b26-a2f0-0975e1f40a6b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionAcquireeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAxis_9198cc3d-1af5-4417-9d52-3b0697cbb219" xlink:to="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5cd01bb9-2b75-4b26-a2f0-0975e1f40a6b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_4335e6e4-635f-4a8d-bfe5-057de17dcd08" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionAcquireeDomain_5cd01bb9-2b75-4b26-a2f0-0975e1f40a6b" xlink:to="loc_slp_LixoftMember_4335e6e4-635f-4a8d-bfe5-057de17dcd08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationByTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:to="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContingentConsiderationTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationByTypeAxis_4e359396-b6a1-456d-ac68-ad843116a0c2" xlink:to="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:to="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityCashMember_1c615464-fbaf-4833-af6f-a1c4d5435861" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:to="loc_slp_HoldbackLiabilityCashMember_1c615464-fbaf-4833-af6f-a1c4d5435861" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_HoldbackLiabilityStockMember_6fa54149-a32d-4d5d-85f0-fb6802216e4a" xlink:href="slp-20220531.xsd#slp_HoldbackLiabilityStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_HoldbackLiabilityMember_6ae4003c-3326-4d0c-a607-7ea619a995d7" xlink:to="loc_slp_HoldbackLiabilityStockMember_6fa54149-a32d-4d5d-85f0-fb6802216e4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ContingentConsiderationTypeDomain_80c19330-26c5-41a9-a063-4de74b7c8f95" xlink:to="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityCashMember_c00d6f3b-6f0c-4949-b7a7-1bf4fa144075" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityCashMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:to="loc_slp_EarnoutLiabilityCashMember_c00d6f3b-6f0c-4949-b7a7-1bf4fa144075" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_EarnoutLiabilityStockMember_8451ed72-a598-43a2-81b0-2192caf2480c" xlink:href="slp-20220531.xsd#slp_EarnoutLiabilityStockMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_slp_EarnoutLiabilityMember_41f34fa9-b703-4871-983f-6299cc1c0064" xlink:to="loc_slp_EarnoutLiabilityStockMember_8451ed72-a598-43a2-81b0-2192caf2480c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessAcquisitionContingentConsiderationLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionContingentConsiderationTable_4e556b30-b0c9-4283-8ac8-c278dabe1f60" xlink:to="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_BusinessCombinationContingentConsiderationArrangementsTerm_57594343-2e24-4a5d-87a4-f2b811bfd8d2" xlink:href="slp-20220531.xsd#slp_BusinessCombinationContingentConsiderationArrangementsTerm"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_slp_BusinessCombinationContingentConsiderationArrangementsTerm_57594343-2e24-4a5d-87a4-f2b811bfd8d2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7908c22e-769a-4357-b26b-05942069275d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_BusinessCombinationContingentConsiderationLiability"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_BusinessCombinationContingentConsiderationLiability_7908c22e-769a-4357-b26b-05942069275d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_4fee732b-d3ec-4d68-a914-431335fd5120" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligationDueInNextTwelveMonths"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_ContractualObligationDueInNextTwelveMonths_4fee732b-d3ec-4d68-a914-431335fd5120" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ContractualObligationDueInSecondYear_d4128df8-2dbc-4b08-89bd-579cfc6b15b2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ContractualObligationDueInSecondYear"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_ContractualObligationDueInSecondYear_d4128df8-2dbc-4b08-89bd-579cfc6b15b2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b9a9f9e7-75f8-48d8-bdad-03ce4643658d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_BusinessAcquisitionContingentConsiderationLineItems_3dec7cbd-4dc0-4209-ab9e-4efd1ed2aeb3" xlink:to="loc_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities_b9a9f9e7-75f8-48d8-bdad-03ce4643658d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIES"/>
  <link:presentationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0e1d95d8-da27-4ccf-90ff-d3c00c3eb6a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3d75fa89-6081-40a9-b663-43b803838a12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_0e1d95d8-da27-4ccf-90ff-d3c00c3eb6a8" xlink:to="loc_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock_3d75fa89-6081-40a9-b663-43b803838a12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESTables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_66ba64c9-0eb5-4daf-a05d-183be0f41d09" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c1d68087-ca5d-4f7a-bb17-cbdd2a378a8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_66ba64c9-0eb5-4daf-a05d-183be0f41d09" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock_c1d68087-ca5d-4f7a-bb17-cbdd2a378a8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_53fb7568-ec7f-4865-9d82-cf1947d0f262" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths_53fb7568-ec7f-4865-9d82-cf1947d0f262" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_de7d57d4-db19-4d0a-9666-196758dc8a61" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo_de7d57d4-db19-4d0a-9666-196758dc8a61" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_dbbf2006-f8e8-40b3-9758-7370c779014b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree_dbbf2006-f8e8-40b3-9758-7370c779014b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_47a908d4-b8e9-4bbf-a928-1fb833d3cf12" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour_47a908d4-b8e9-4bbf-a928-1fb833d3cf12" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_21afb4df-bf7a-4351-bb71-3e83f610a8ba" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive_21afb4df-bf7a-4351-bb71-3e83f610a8ba" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_44f779ac-7c01-43ab-a9f5-807b9ba36c8b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue_44f779ac-7c01-43ab-a9f5-807b9ba36c8b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/totalLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_51795796-da74-464a-aaad-0719424ba278" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount_51795796-da74-464a-aaad-0719424ba278" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseLiability_f54ab2d4-924a-4504-a6a7-c8e86e965bf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseLiability"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_4f3d0ccf-893d-46b3-a4ed-125489dafdc3" xlink:to="loc_us-gaap_OperatingLeaseLiability_f54ab2d4-924a-4504-a6a7-c8e86e965bf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1"/>
  <link:presentationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails_1" xlink:type="extended"/>
  <link:roleRef roleURI="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#COMMITMENTSANDCONTINGENCIESNarrativeDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3ca59e9d-6cfc-4697-9b90-1a2a9c217dcb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommitmentsAndContingenciesDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CommitmentsAndContingenciesDisclosureAbstract_3ca59e9d-6cfc-4697-9b90-1a2a9c217dcb" xlink:to="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_94466364-784a-420b-bdc8-a0df85ef992a" xlink:to="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_CA_c7e6ba9b-c1f6-4d3d-8a66-fa430c807b9c" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_CA"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_stpr_CA_c7e6ba9b-c1f6-4d3d-8a66-fa430c807b9c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NY_6d772a6d-799f-4b30-98ee-cd784629f5e6" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NY"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_stpr_NY_6d772a6d-799f-4b30-98ee-cd784629f5e6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_stpr_NC_012810aa-64ff-4f8e-b2bb-63f8c78af927" xlink:href="https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd#stpr_NC"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_stpr_NC_012810aa-64ff-4f8e-b2bb-63f8c78af927" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_country_FR_00280143-064b-416e-94f2-047050211fb1" xlink:href="https://xbrl.sec.gov/country/2021/country-2021.xsd#country_FR"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_d4afdbb9-63cf-49f6-95e4-069b46f858a8" xlink:to="loc_country_FR_00280143-064b-416e-94f2-047050211fb1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_MajorPropertyClassDomain_fb85f6b0-ad67-4cec-b468-0b746e561391" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_MajorPropertyClassDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassAxis_86daa4e4-88db-423b-8d40-3b03defb0368" xlink:to="loc_us-gaap_MajorPropertyClassDomain_fb85f6b0-ad67-4cec-b468-0b746e561391" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServerCabinetsMember_fdc45b29-7258-48b3-9afc-0434c9afb0a5" xlink:href="slp-20220531.xsd#slp_ServerCabinetsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_MajorPropertyClassDomain_fb85f6b0-ad67-4cec-b468-0b746e561391" xlink:to="loc_slp_ServerCabinetsMember_fdc45b29-7258-48b3-9afc-0434c9afb0a5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLenderDomain_82de367a-17a4-490f-9d39-13bf8f249096" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLenderDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityAxis_148db278-f0d4-48c6-b3cb-3c4e66c5e364" xlink:to="loc_us-gaap_LineOfCreditFacilityLenderDomain_82de367a-17a4-490f-9d39-13bf8f249096" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WellsFargoMember_6722147e-e40c-4d7d-959f-4b0d74106459" xlink:href="slp-20220531.xsd#slp_WellsFargoMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLenderDomain_82de367a-17a4-490f-9d39-13bf8f249096" xlink:to="loc_slp_WellsFargoMember_6722147e-e40c-4d7d-959f-4b0d74106459" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityTable_cfbc2bd0-d25f-44b5-a293-1cbe38583598" xlink:to="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AreaOfLand_c411afb3-6b4e-4ffd-984d-d975cb34d6f7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AreaOfLand"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_AreaOfLand_c411afb3-6b4e-4ffd-984d-d975cb34d6f7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_OperatingLeaseExpense_a8802fd8-47ef-4a58-b258-355379fe11a3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_OperatingLeaseExpense"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_OperatingLeaseExpense_a8802fd8-47ef-4a58-b258-355379fe11a3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_OperatingLeaseAnnualRentIncrease_aac9ca86-fff6-44d6-8a84-636ff8ba4c2f" xlink:href="slp-20220531.xsd#slp_OperatingLeaseAnnualRentIncrease"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_slp_OperatingLeaseAnnualRentIncrease_aac9ca86-fff6-44d6-8a84-636ff8ba4c2f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServerCabinets_d9f05212-611e-4166-8588-79d437778d64" xlink:href="slp-20220531.xsd#slp_ServerCabinets"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_slp_ServerCabinets_d9f05212-611e-4166-8588-79d437778d64" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ed00c73c-e03d-465f-9db9-9080a71e30f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity_ed00c73c-e03d-465f-9db9-9080a71e30f2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_LineOfCredit_95bf44e1-cca4-4d07-bca1-8d8703c30efd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_LineOfCredit"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_LineOfCreditFacilityLineItems_e2154278-a279-407a-9354-f0fd4bc3a98c" xlink:to="loc_us-gaap_LineOfCredit_95bf44e1-cca4-4d07-bca1-8d8703c30efd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITY" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITY"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITY" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_73a8c5ee-0b89-4d98-a854-c69dd4f0d770" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7237780e-c800-4d1d-bc07-19a3a3433045" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockholdersEquityNoteDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_73a8c5ee-0b89-4d98-a854-c69dd4f0d770" xlink:to="loc_us-gaap_StockholdersEquityNoteDisclosureTextBlock_7237780e-c800-4d1d-bc07-19a3a3433045" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYTables" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYTables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2fd0d184-8809-4dab-9571-9784ec39a036" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_3de39010-85c2-409c-870c-e6a91eb34895" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2fd0d184-8809-4dab-9571-9784ec39a036" xlink:to="loc_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock_3de39010-85c2-409c-870c-e6a91eb34895" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfDividendsPayableTextBlock_73c9cccb-de43-474b-95e2-1269dbf18b14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfDividendsPayableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2fd0d184-8809-4dab-9571-9784ec39a036" xlink:to="loc_us-gaap_ScheduleOfDividendsPayableTextBlock_73c9cccb-de43-474b-95e2-1269dbf18b14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1433d12e-3b43-418d-bf81-5f9f8ab1001c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2fd0d184-8809-4dab-9571-9784ec39a036" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock_1433d12e-3b43-418d-bf81-5f9f8ab1001c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_2fe168f6-1bae-4e21-8833-c56f892a5e38" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2fd0d184-8809-4dab-9571-9784ec39a036" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock_2fe168f6-1bae-4e21-8833-c56f892a5e38" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_66cefb5e-4efc-448f-848a-9e230dd9bfea" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2fd0d184-8809-4dab-9571-9784ec39a036" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock_66cefb5e-4efc-448f-848a-9e230dd9bfea" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYSharesOutstandingDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_bb4b00e7-a30e-46d6-9be8-937d3fd00103" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_89a2f2b4-3be3-4d71-80ef-fd12f5df6107" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb4b00e7-a30e-46d6-9be8-937d3fd00103" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_89a2f2b4-3be3-4d71-80ef-fd12f5df6107" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e2fcc1be-c672-43ad-8b78-40f2549f0e31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesNewIssues"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb4b00e7-a30e-46d6-9be8-937d3fd00103" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesNewIssues_e2fcc1be-c672-43ad-8b78-40f2549f0e31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockOtherSharesOutstanding_926802c1-bcb0-468f-866c-047da2384e2d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockOtherSharesOutstanding"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_bb4b00e7-a30e-46d6-9be8-937d3fd00103" xlink:to="loc_us-gaap_CommonStockOtherSharesOutstanding_926802c1-bcb0-468f-866c-047da2384e2d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYDividendsDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_0d7f754c-69fa-44e6-83d8-e313d86d8c52" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_b4897b3b-ac4a-4afa-9b7e-60b1b19bcac0" xlink:href="slp-20220531.xsd#slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0d7f754c-69fa-44e6-83d8-e313d86d8c52" xlink:to="loc_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate_b4897b3b-ac4a-4afa-9b7e-60b1b19bcac0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_4f462565-6ae0-4605-aaae-894d50597e56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0d7f754c-69fa-44e6-83d8-e313d86d8c52" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_4f462565-6ae0-4605-aaae-894d50597e56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PaymentsOfDividends_d8d0ced5-1cad-4b71-9d61-c4278e2e0bb3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PaymentsOfDividends"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_0d7f754c-69fa-44e6-83d8-e313d86d8c52" xlink:to="loc_us-gaap_PaymentsOfDividends_d8d0ced5-1cad-4b71-9d61-c4278e2e0bb3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYOptionactivityDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3218750b-9ced-4aa4-8a8f-f4447976b1cf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_3218750b-9ced-4aa4-8a8f-f4447976b1cf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_01bfec6d-8f7b-4097-995d-31d05d05fa08" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross_01bfec6d-8f7b-4097-995d-31d05d05fa08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20e4be26-e58d-47f2-b005-c01f29203958" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised_20e4be26-e58d-47f2-b005-c01f29203958" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_f2d1e7bd-3d50-4690-8e9c-8ae63d1e783b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod_f2d1e7bd-3d50-4690-8e9c-8ae63d1e783b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2009/role/negatedLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_36d215d6-b9a5-425b-a0db-e145cf262da9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward_d66bdf14-c48e-41a0-97f6-03b17a710c14" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_36d215d6-b9a5-425b-a0db-e145cf262da9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0730992a-bb01-479d-b3ee-bb15a2cb8624" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_0730992a-bb01-479d-b3ee-bb15a2cb8624" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodStartLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_511312c0-aade-46bb-adc9-4a35100c7585" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_511312c0-aade-46bb-adc9-4a35100c7585" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cb10edb7-4ce4-4d63-921b-e8168a0f594c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice_cb10edb7-4ce4-4d63-921b-e8168a0f594c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_180d28b8-bbdd-437e-9b63-e055f663526a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice_180d28b8-bbdd-437e-9b63-e055f663526a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f13b052-93aa-4655-85e1-05b72663963b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward_aa2e0727-d8c2-459d-af59-f87fb0aa51f1" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_4f13b052-93aa-4655-85e1-05b72663963b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/periodEndLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e030ebba-9541-4acb-8de3-34ba25bc5148" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_e030ebba-9541-4acb-8de3-34ba25bc5148" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e3e6526f-fffe-496c-9589-b379c9c090a7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_e3e6526f-fffe-496c-9589-b379c9c090a7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e7a0ad70-9fa9-45f1-8b6f-0f30c0520f8a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_e7a0ad70-9fa9-45f1-8b6f-0f30c0520f8a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_1dc063bf-2d52-4a4f-b2c0-62edb4e4d8b9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_7d679dd2-6884-4406-b6c6-f74ebc0f8147" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_1dc063bf-2d52-4a4f-b2c0-62edb4e4d8b9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYFairvalueofoptionsDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_FairValueOptionsGranted_47683b59-7adb-4f08-8a3b-597c0df9ccc8" xlink:href="slp-20220531.xsd#slp_FairValueOptionsGranted"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_slp_FairValueOptionsGranted_47683b59-7adb-4f08-8a3b-597c0df9ccc8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_d43b6423-0ff6-4ff7-9006-0cdf1e6183d3" xlink:href="slp-20220531.xsd#slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate_d43b6423-0ff6-4ff7-9006-0cdf1e6183d3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ce072bdf-d663-4585-ade6-653635f8ec3d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice_ce072bdf-d663-4585-ade6-653635f8ec3d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_WeightedAverageMarketPrice_4572351d-e9cd-497a-a1ab-4df71b2440c1" xlink:href="slp-20220531.xsd#slp_WeightedAverageMarketPrice"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_slp_WeightedAverageMarketPrice_4572351d-e9cd-497a-a1ab-4df71b2440c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_804c95b8-8467-476d-af23-bf2e05c60d85" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate_804c95b8-8467-476d-af23-bf2e05c60d85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2d7c1819-3c52-47cc-b8f3-fffd99da9e92" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate_2d7c1819-3c52-47cc-b8f3-fffd99da9e92" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_cd29145d-2040-4e19-81a7-c597dd4cc91b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate_cd29145d-2040-4e19-81a7-c597dd4cc91b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8040c096-c31e-4c1b-a613-ec87f1b9d94b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_38421424-db0a-4345-8fbd-be7c986a8527" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1_8040c096-c31e-4c1b-a613-ec87f1b9d94b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_a7d0eb4f-f0f6-42d1-8d09-d28ad04dc5ad" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_a7d0eb4f-f0f6-42d1-8d09-d28ad04dc5ad" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis_0ad6685c-fd55-4ee1-a0d3-c27c87e30c74" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange1Member_34360623-f337-4671-a771-7dc81749d315" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange1Member_34360623-f337-4671-a771-7dc81749d315" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange2Member_429eee98-12e8-43fc-aa67-972510e948d7" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange2Member_429eee98-12e8-43fc-aa67-972510e948d7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange3Member_ab2bf130-4dff-40d4-baaa-59be65eda4d9" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange3Member_ab2bf130-4dff-40d4-baaa-59be65eda4d9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange4Member_130dbb9a-ecdf-49d0-a85b-1b878baa933e" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange4Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange4Member_130dbb9a-ecdf-49d0-a85b-1b878baa933e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_StockOptionsExercisePriceRange5Member_494b4d4b-d25f-47f9-b86f-8b9fd016a778" xlink:href="slp-20220531.xsd#slp_StockOptionsExercisePriceRange5Member"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain_0d092c9d-3089-450b-aea1-76c34dc17003" xlink:to="loc_slp_StockOptionsExercisePriceRange5Member_494b4d4b-d25f-47f9-b86f-8b9fd016a778" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_918edd68-1986-4f2f-bb06-631dc7fa613a" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_d2fe5ade-8450-495a-80f2-064c0efe5951" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_d2fe5ade-8450-495a-80f2-064c0efe5951" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_f2af590e-0738-4c1f-91cc-e37b329bbe23" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_f2af590e-0738-4c1f-91cc-e37b329bbe23" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_74e466d6-47b8-465f-993e-47d571015a0d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_74e466d6-47b8-465f-993e-47d571015a0d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6e519d46-eeba-495b-95d6-5134b17c72c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2_6e519d46-eeba-495b-95d6-5134b17c72c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e58d9eeb-8060-4730-8208-0b91c79e5b1a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice_e58d9eeb-8060-4730-8208-0b91c79e5b1a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_af0c7a0e-c5e5-482d-b5fb-3bf16943005c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber_af0c7a0e-c5e5-482d-b5fb-3bf16943005c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_ad07fca7-50dc-453d-8e16-65b6cd3f1305" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2_ad07fca7-50dc-453d-8e16-65b6cd3f1305" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7b36e695-412a-438c-a616-126c830b3066" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_621ac1fa-7753-4018-9a45-86ddb7059091" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice_7b36e695-412a-438c-a616-126c830b3066" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SHAREHOLDERSEQUITYNarrativeDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EquityAbstract_2d533056-40d6-46a5-af4b-e76480875006" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EquityAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_EquityAbstract_2d533056-40d6-46a5-af4b-e76480875006" xlink:to="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:to="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_PlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameAxis_9088825f-88b7-4abf-a312-5efa60fb166e" xlink:to="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Equity2007IncentivePlanMember_3e5da9cd-c735-4ae5-b089-b588486dd668" xlink:href="slp-20220531.xsd#slp_Equity2007IncentivePlanMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:to="loc_slp_Equity2007IncentivePlanMember_3e5da9cd-c735-4ae5-b089-b588486dd668" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Equity2017IncentivePlanMember_deaf419a-461e-4b99-9e61-663af481c691" xlink:href="slp-20220531.xsd#slp_Equity2017IncentivePlanMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_PlanNameDomain_900604be-d391-4fb7-86e3-ec59797b0c10" xlink:to="loc_slp_Equity2017IncentivePlanMember_deaf419a-461e-4b99-9e61-663af481c691" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AwardTypeAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:to="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69870903-cdee-4811-a714-b9481b824d4a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_AwardTypeAxis_50884366-92f1-4e86-b09a-657d68ad3bc2" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69870903-cdee-4811-a714-b9481b824d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeStockOptionMember_096a0480-c6aa-4658-9836-e69d8bc36ac1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeStockOptionMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain_69870903-cdee-4811-a714-b9481b824d4a" xlink:to="loc_us-gaap_EmployeeStockOptionMember_096a0480-c6aa-4658-9836-e69d8bc36ac1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable_55599a5d-5ce9-4bb6-b613-d34cddbad367" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1eeb6cda-b613-4fa7-8685-2346ca01e6c4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockCapitalSharesReservedForFutureIssuance"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance_1eeb6cda-b613-4fa7-8685-2346ca01e6c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f9a211aa-6055-44ae-9673-6e4ec1283aa3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod_f9a211aa-6055-44ae-9673-6e4ec1283aa3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c27f6381-f7ba-42f5-a1af-25230d8eb7ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber_c27f6381-f7ba-42f5-a1af-25230d8eb7ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7ec7da41-56b2-49d7-9b20-5f8cca84a817" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit_7ec7da41-56b2-49d7-9b20-5f8cca84a817" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1aded906-3bdf-45f0-ad19-d16f1b6c0b31" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit_1aded906-3bdf-45f0-ad19-d16f1b6c0b31" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bd94522-94c2-4b93-8af5-b74893073ceb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions_8bd94522-94c2-4b93-8af5-b74893073ceb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_05b31a24-2fe0-4816-b94d-cbe3f1b96bcd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1_05b31a24-2fe0-4816-b94d-cbe3f1b96bcd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_fd9a379e-c99c-49a2-8570-82ba961da742" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodSharesIssuedForServices"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices_fd9a379e-c99c-49a2-8570-82ba961da742" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_28b489ff-a78d-4150-b6a7-855b1588d850" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StockIssuedDuringPeriodValueIssuedForServices"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_StockIssuedDuringPeriodValueIssuedForServices_28b489ff-a78d-4150-b6a7-855b1588d850" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ParValueCommonStock_63e1e40e-268c-46cb-a4f6-82df6bd9a962" xlink:href="slp-20220531.xsd#slp_ParValueCommonStock"/>
    <link:presentationArc order="10" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_slp_ParValueCommonStock_63e1e40e-268c-46cb-a4f6-82df6bd9a962" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16cad5bb-c4cb-43f1-bb0e-e2e6d418f4d1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AdditionalPaidInCapitalCommonStock"/>
    <link:presentationArc order="11" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems_6716f053-ab05-46aa-a776-e25b30df54ee" xlink:to="loc_us-gaap_AdditionalPaidInCapitalCommonStock_16cad5bb-c4cb-43f1-bb0e-e2e6d418f4d1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES" xlink:type="simple" xlink:href="slp-20220531.xsd#CONCENTRATIONSANDUNCERTAINTIES"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_8ad514b5-3ade-4e8d-a3e6-f064fe4210cd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_1763a7aa-f279-41f0-a011-4d232c71cde7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_8ad514b5-3ade-4e8d-a3e6-f064fe4210cd" xlink:to="loc_us-gaap_ConcentrationRiskDisclosureTextBlock_1763a7aa-f279-41f0-a011-4d232c71cde7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#CONCENTRATIONSANDUNCERTAINTIESDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_RisksAndUncertaintiesAbstract_f3de7183-e186-4ba0-9f9e-55c942af6347" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_RisksAndUncertaintiesAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_RisksAndUncertaintiesAbstract_f3de7183-e186-4ba0-9f9e-55c942af6347" xlink:to="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f79cb2ee-2f84-4f8d-89d5-79bd84fcc180" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_d60e1038-a628-4ec4-91c1-12f197ce3c59" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_d60e1038-a628-4ec4-91c1-12f197ce3c59" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CustomerConcentrationRiskMember_f3b07c56-de86-4f10-b2cc-f4fe739893d4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CustomerConcentrationRiskMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_72b92322-c0fe-4c99-9b75-ae4799f01577" xlink:to="loc_us-gaap_CustomerConcentrationRiskMember_f3b07c56-de86-4f10-b2cc-f4fe739893d4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_97bc3cea-8bd7-4677-99d9-4856ccfe451d" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_22be07fc-bebc-45ba-ae44-c845d3d155c1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:to="loc_us-gaap_SalesRevenueNetMember_22be07fc-bebc-45ba-ae44-c845d3d155c1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_AccountsReceivableMember_22c20454-5a04-49e4-b64d-41079766d6cb" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_AccountsReceivableMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_9b0ae11e-a26f-4e88-b64d-b1daa12dd23c" xlink:to="loc_us-gaap_AccountsReceivableMember_22c20454-5a04-49e4-b64d-41079766d6cb" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_a9a2bc30-6e74-4432-86d5-95adf13b7fa0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_6406ae13-3e72-4470-a47a-e38e03c1de7c" xlink:to="loc_srt_SegmentGeographicalDomain_a9a2bc30-6e74-4432-86d5-95adf13b7fa0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_NonUsMember_b774a81e-7c6f-47cc-911f-bce803d6ddf6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_NonUsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_a9a2bc30-6e74-4432-86d5-95adf13b7fa0" xlink:to="loc_us-gaap_NonUsMember_b774a81e-7c6f-47cc-911f-bce803d6ddf6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MajorCustomersAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_NameOfMajorCustomerDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_MajorCustomersAxis_251f34b6-eb17-4e72-86d8-b0b9b68d6f54" xlink:to="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer1Member_eead1f1c-bdca-4d80-a86f-574fbc5a59b7" xlink:href="slp-20220531.xsd#slp_Customer1Member"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer1Member_eead1f1c-bdca-4d80-a86f-574fbc5a59b7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer2Member_20d216d3-13f0-4d81-9ad8-03cd180f830f" xlink:href="slp-20220531.xsd#slp_Customer2Member"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer2Member_20d216d3-13f0-4d81-9ad8-03cd180f830f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer3Member_7dbc96ba-f894-4793-957c-5b25763e4e73" xlink:href="slp-20220531.xsd#slp_Customer3Member"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer3Member_7dbc96ba-f894-4793-957c-5b25763e4e73" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_Customer4Member_078dd34e-1bfb-4081-83d5-40e7d5d40a85" xlink:href="slp-20220531.xsd#slp_Customer4Member"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_NameOfMajorCustomerDomain_b2699367-3d4a-4c64-9016-06406c715368" xlink:to="loc_slp_Customer4Member_078dd34e-1bfb-4081-83d5-40e7d5d40a85" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeAxis"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_RangeMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeAxis_191d153e-3d83-4612-9c8e-c74e5ef8892a" xlink:to="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MaximumMember_cbbd55ff-5723-4e04-883f-a456c5cf8ae2" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MaximumMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:to="loc_srt_MaximumMember_cbbd55ff-5723-4e04-883f-a456c5cf8ae2" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_MinimumMember_00291336-d2cd-440a-bdd4-ddb3b4e77c08" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_MinimumMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_RangeMember_b0ede3ee-e853-4995-85d8-70ba3512f838" xlink:to="loc_srt_MinimumMember_00291336-d2cd-440a-bdd4-ddb3b4e77c08" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskLineItems_d29525ea-d3b6-4959-bbd5-b840a0dbb279" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskLineItems"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTable_e1b46aa8-b9dd-4e9c-9639-bf5173b1a420" xlink:to="loc_us-gaap_ConcentrationRiskLineItems_d29525ea-d3b6-4959-bbd5-b840a0dbb279" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_8b98b5c4-fa5d-44ca-90ca-82e2f2ed80d6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskLineItems_d29525ea-d3b6-4959-bbd5-b840a0dbb279" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_8b98b5c4-fa5d-44ca-90ca-82e2f2ed80d6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTING"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_c089de62-2b1e-4f5e-8ffd-7112831f3b3b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingDisclosureTextBlock_bc2a5051-161c-4a4a-af49-9582dadd8b49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingDisclosureTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_c089de62-2b1e-4f5e-8ffd-7112831f3b3b" xlink:to="loc_us-gaap_SegmentReportingDisclosureTextBlock_bc2a5051-161c-4a4a-af49-9582dadd8b49" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGTables"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_9f7d1213-7150-46b0-90ab-29740a2e89a0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_06611ddf-0be4-413b-8765-f5b350787b69" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f7d1213-7150-46b0-90ab-29740a2e89a0" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock_06611ddf-0be4-413b-8765-f5b350787b69" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ScheduleOfRevenueByProductTableTextBlock_72783511-0c37-477a-9edf-1ce92b725b20" xlink:href="slp-20220531.xsd#slp_ScheduleOfRevenueByProductTableTextBlock"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f7d1213-7150-46b0-90ab-29740a2e89a0" xlink:to="loc_slp_ScheduleOfRevenueByProductTableTextBlock_72783511-0c37-477a-9edf-1ce92b725b20" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ScheduleOfRevenueByDivisionTableTextBlock_7e3756e8-33bb-480b-847a-5dcc9df46051" xlink:href="slp-20220531.xsd#slp_ScheduleOfRevenueByDivisionTableTextBlock"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f7d1213-7150-46b0-90ab-29740a2e89a0" xlink:to="loc_slp_ScheduleOfRevenueByDivisionTableTextBlock_7e3756e8-33bb-480b-847a-5dcc9df46051" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_149f24f0-2f0f-4a18-b751-c4cfed89d387" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_9f7d1213-7150-46b0-90ab-29740a2e89a0" xlink:to="loc_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock_149f24f0-2f0f-4a18-b751-c4cfed89d387" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_96bd6622-af50-4b90-a834-0cc53ad06454" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_96bd6622-af50-4b90-a834-0cc53ad06454" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_cf6e5045-82a8-45ed-a426-e5573d303da6" xlink:to="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember_f30292fe-18ff-4b4b-ae97-e55fe20efa86" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:to="loc_slp_SoftwareSegmentMember_f30292fe-18ff-4b4b-ae97-e55fe20efa86" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember_a21efe0e-6a5f-4fdb-a033-c57a980cdd17" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_cc109e6d-97c6-4278-89f0-00c1811d031d" xlink:to="loc_slp_ServicesSegmentMember_a21efe0e-6a5f-4fdb-a033-c57a980cdd17" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_893c9fbb-d0ba-4a13-8efa-357dd6adec43" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_e43dc1ba-f974-4176-bded-5d5c3d534c0f" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_893c9fbb-d0ba-4a13-8efa-357dd6adec43" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_f7b36c61-09f1-4bce-882d-f76c7f45d513" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_893c9fbb-d0ba-4a13-8efa-357dd6adec43" xlink:to="loc_us-gaap_SalesRevenueNetMember_f7b36c61-09f1-4bce-882d-f76c7f45d513" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3056e935-2fcc-4066-bed3-9a4461f8ccf4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_9b77e4a2-2db7-49ca-a8ed-ff46047086a8" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3056e935-2fcc-4066-bed3-9a4461f8ccf4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_e26358c6-8768-4d4f-a15b-f5b41a9e0561" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3056e935-2fcc-4066-bed3-9a4461f8ccf4" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_e26358c6-8768-4d4f-a15b-f5b41a9e0561" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_1fb5b50b-e251-4b69-907c-2d263318b92b" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1df41e14-b54a-41f8-a2a3-9b0a5730e75c" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_Revenues_1df41e14-b54a-41f8-a2a3-9b0a5730e75c" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CostOfRevenue_a0cc0841-79ff-407c-9545-b638b3c979ac" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CostOfRevenue"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_CostOfRevenue_a0cc0841-79ff-407c-9545-b638b3c979ac" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GrossProfit_433f6dae-5f20-4946-952f-696997260b40" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GrossProfit"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_GrossProfit_433f6dae-5f20-4946-952f-696997260b40" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_GrossMarginPercentage_1e6767d2-fa42-4f7a-94ba-932d24d4a9e1" xlink:href="slp-20220531.xsd#slp_GrossMarginPercentage"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_slp_GrossMarginPercentage_1e6767d2-fa42-4f7a-94ba-932d24d4a9e1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_81d4ee6a-fd64-4a74-b40c-f9e335cdf5c5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_51460e6d-bf56-4b81-840f-fe7161c001ef" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_81d4ee6a-fd64-4a74-b40c-f9e335cdf5c5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_16beb4ac-c996-4d77-866c-188c83a0a37d" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_16beb4ac-c996-4d77-866c-188c83a0a37d" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_StatementBusinessSegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_StatementBusinessSegmentsAxis_98abcd78-2eee-416f-a259-020827606dc9" xlink:to="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ServicesSegmentMember_92ecb97b-2a77-4265-bd02-3051dcdacfe0" xlink:href="slp-20220531.xsd#slp_ServicesSegmentMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:to="loc_slp_ServicesSegmentMember_92ecb97b-2a77-4265-bd02-3051dcdacfe0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SoftwareSegmentMember_d4b45522-6dd8-4fc2-abcd-b28d64c13caf" xlink:href="slp-20220531.xsd#slp_SoftwareSegmentMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentDomain_face43db-8e38-4596-b392-3f0de3951d56" xlink:to="loc_slp_SoftwareSegmentMember_d4b45522-6dd8-4fc2-abcd-b28d64c13caf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductOrServiceAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_ProductsAndServicesDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductOrServiceAxis_5d27a003-5a13-420b-8769-5fcfa510c161" xlink:to="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_GastroPlusMember_fa512975-0925-4eaa-bd8c-1ca231984b42" xlink:href="slp-20220531.xsd#slp_GastroPlusMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_GastroPlusMember_fa512975-0925-4eaa-bd8c-1ca231984b42" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_MonolixSuiteMember_d32e1545-e445-41e7-a1b8-f6e138d74b58" xlink:href="slp-20220531.xsd#slp_MonolixSuiteMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_MonolixSuiteMember_d32e1545-e445-41e7-a1b8-f6e138d74b58" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_ADMETPredictorMember_fd8b7dff-6162-4b20-a4f8-d613f15f26c4" xlink:href="slp-20220531.xsd#slp_ADMETPredictorMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_ADMETPredictorMember_fd8b7dff-6162-4b20-a4f8-d613f15f26c4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductAndServiceOtherMember_06692c45-dc21-4ad6-ae44-0fa57f07c76e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductAndServiceOtherMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_us-gaap_ProductAndServiceOtherMember_06692c45-dc21-4ad6-ae44-0fa57f07c76e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductMember_16ae6122-2dd9-47ee-8b9b-a45254a8fe51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductMember"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_us-gaap_ProductMember_16ae6122-2dd9-47ee-8b9b-a45254a8fe51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PKPDMember_9c13e8f3-79e1-40de-a48d-0fe572d33ca0" xlink:href="slp-20220531.xsd#slp_PKPDMember"/>
    <link:presentationArc order="6" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_PKPDMember_9c13e8f3-79e1-40de-a48d-0fe572d33ca0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_QSPQSTMember_8a4f3ffe-8a20-4652-8b59-069146209e3e" xlink:href="slp-20220531.xsd#slp_QSPQSTMember"/>
    <link:presentationArc order="7" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_QSPQSTMember_8a4f3ffe-8a20-4652-8b59-069146209e3e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_PBPKMember_cd59b15b-da1d-4003-8d78-640dc3a91685" xlink:href="slp-20220531.xsd#slp_PBPKMember"/>
    <link:presentationArc order="8" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_slp_PBPKMember_cd59b15b-da1d-4003-8d78-640dc3a91685" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ServiceMember_0d4ffec8-ef5e-4263-bacc-3b322e96cac5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ServiceMember"/>
    <link:presentationArc order="9" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_ProductsAndServicesDomain_f23fe3c1-661e-435a-9996-fd76ec458e25" xlink:to="loc_us-gaap_ServiceMember_0d4ffec8-ef5e-4263-bacc-3b322e96cac5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_604bb3e3-5df7-40b4-84e4-97fcc91f2ea8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_94a9c646-52ee-489a-a0f1-da89084ff9e3" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_604bb3e3-5df7-40b4-84e4-97fcc91f2ea8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_2b9efbb0-c16e-41b9-80d2-fd07a245dafd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_604bb3e3-5df7-40b4-84e4-97fcc91f2ea8" xlink:to="loc_us-gaap_SalesRevenueNetMember_2b9efbb0-c16e-41b9-80d2-fd07a245dafd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_3ba76495-9ae1-4302-ad1e-2d395143ad71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_f9edcf7b-a2bc-4e18-ad36-aac06ba044fd" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_3ba76495-9ae1-4302-ad1e-2d395143ad71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_fd6a8650-1992-4e61-9cd4-b7ffc1e509b1" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_3ba76495-9ae1-4302-ad1e-2d395143ad71" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_fd6a8650-1992-4e61-9cd4-b7ffc1e509b1" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="5" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_dc177c73-d26c-4d84-9475-26c418eed9f9" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_1e764234-9739-4758-8bce-56d164eb9366" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:to="loc_us-gaap_Revenues_1e764234-9739-4758-8bce-56d164eb9366" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_2d8fc0ff-39d0-4fae-804e-d08bfb958a0e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_fbaaf05d-8a18-43d5-8291-2b35515e2302" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_2d8fc0ff-39d0-4fae-804e-d08bfb958a0e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_bbb4ffc8-4b1d-4460-9e52-f16a1df9fcb2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_bbb4ffc8-4b1d-4460-9e52-f16a1df9fcb2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsegmentsDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsAxis_7c56ff51-5cae-4190-82c3-a474157cc2f6" xlink:to="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_SimulationsMember_8b7261ad-76d3-41db-8713-2cf18659d1ca" xlink:href="slp-20220531.xsd#slp_SimulationsMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_SimulationsMember_8b7261ad-76d3-41db-8713-2cf18659d1ca" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_CognigenMember_49385994-44fd-4021-8be6-63cfff493711" xlink:href="slp-20220531.xsd#slp_CognigenMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_CognigenMember_49385994-44fd-4021-8be6-63cfff493711" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_DILIsymMember_d3529876-0b3c-4cf0-b1a6-9bee8804f021" xlink:href="slp-20220531.xsd#slp_DILIsymMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_DILIsymMember_d3529876-0b3c-4cf0-b1a6-9bee8804f021" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_slp_LixoftMember_54495aca-5f19-49aa-8977-e7cdb63f472a" xlink:href="slp-20220531.xsd#slp_LixoftMember"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsegmentsDomain_87000ccf-df96-475b-9c2d-72be2800532a" xlink:to="loc_slp_LixoftMember_54495aca-5f19-49aa-8977-e7cdb63f472a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_637d8e27-72d1-4b1e-9a10-9d38b5a2d531" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_518c9c39-dfbc-4547-99be-261083acd9e4" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_637d8e27-72d1-4b1e-9a10-9d38b5a2d531" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_cee91127-e9ee-4aef-9a5a-5a5c3491e8e4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_637d8e27-72d1-4b1e-9a10-9d38b5a2d531" xlink:to="loc_us-gaap_SalesRevenueNetMember_cee91127-e9ee-4aef-9a5a-5a5c3491e8e4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_dd33e1f2-3da0-40a4-9eaf-3b2a57a4d796" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_c46d47a6-8b4d-4005-bce2-7b97ecf45aa7" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_dd33e1f2-3da0-40a4-9eaf-3b2a57a4d796" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ProductConcentrationRiskMember_a2486d63-91cf-41df-96d3-a3d652edc736" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ProductConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_dd33e1f2-3da0-40a4-9eaf-3b2a57a4d796" xlink:to="loc_us-gaap_ProductConcentrationRiskMember_a2486d63-91cf-41df-96d3-a3d652edc736" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_56655851-4385-4920-b73b-b1ce519ebb03" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_b977547f-c5fd-4ba5-95a5-d4db3e69d195" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:to="loc_us-gaap_Revenues_b977547f-c5fd-4ba5-95a5-d4db3e69d195" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_1f46d362-d3d2-464d-9196-94281a8eedf8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_952787e8-b9ce-4f42-90d3-f5d1441cb0aa" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_1f46d362-d3d2-464d-9196-94281a8eedf8" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingAbstract_10e99652-2eda-42dc-b3c7-66457ebf03f2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingAbstract_10e99652-2eda-42dc-b3c7-66457ebf03f2" xlink:to="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_StatementGeographicalAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_SegmentGeographicalDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_StatementGeographicalAxis_f00b4a3c-2180-44b8-a50d-deac734b3d4a" xlink:to="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AmericasMember_3a1b7494-522b-40c3-bf5e-6a1124fc9ae0" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AmericasMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:to="loc_srt_AmericasMember_3a1b7494-522b-40c3-bf5e-6a1124fc9ae0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_EMEAMember_27debe49-db8c-4738-9e93-546e38517abd" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_EMEAMember"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:to="loc_us-gaap_EMEAMember_27debe49-db8c-4738-9e93-546e38517abd" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_srt_AsiaPacificMember_6173934d-bbe3-4e25-b7fb-c56af1726700" xlink:href="https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd#srt_AsiaPacificMember"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_srt_SegmentGeographicalDomain_56a59b92-2c87-42d2-8dcc-4c8538604aaa" xlink:to="loc_srt_AsiaPacificMember_6173934d-bbe3-4e25-b7fb-c56af1726700" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByBenchmarkAxis"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskBenchmarkDomain_241c379a-8ecd-4fed-906a-c7aa713db5e0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskBenchmarkDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByBenchmarkAxis_dc0e2911-17ac-49f2-a61c-a962ce2b10ef" xlink:to="loc_us-gaap_ConcentrationRiskBenchmarkDomain_241c379a-8ecd-4fed-906a-c7aa713db5e0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SalesRevenueNetMember_b85b1917-0fa8-4e14-a24a-6b8a0ef34f71" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SalesRevenueNetMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskBenchmarkDomain_241c379a-8ecd-4fed-906a-c7aa713db5e0" xlink:to="loc_us-gaap_SalesRevenueNetMember_b85b1917-0fa8-4e14-a24a-6b8a0ef34f71" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskByTypeAxis"/>
    <link:presentationArc order="3" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskTypeDomain_faac7101-7291-4d18-bfb6-bc151c337cf0" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskByTypeAxis_27aec97a-50a9-4a4e-b2e5-eb7c04d103e5" xlink:to="loc_us-gaap_ConcentrationRiskTypeDomain_faac7101-7291-4d18-bfb6-bc151c337cf0" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_GeographicConcentrationRiskMember_f2e7d259-9b39-4e0a-a53c-4b3f03012bd4" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_GeographicConcentrationRiskMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ConcentrationRiskTypeDomain_faac7101-7291-4d18-bfb6-bc151c337cf0" xlink:to="loc_us-gaap_GeographicConcentrationRiskMember_f2e7d259-9b39-4e0a-a53c-4b3f03012bd4" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SegmentReportingInformationLineItems"/>
    <link:presentationArc order="4" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable_2030bb67-cf8f-46c2-9b65-c71816fafb22" xlink:to="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_Revenues_361ab674-621b-4f97-81c8-c4f771537e8e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_Revenues"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:to="loc_us-gaap_Revenues_361ab674-621b-4f97-81c8-c4f771537e8e" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_ConcentrationRiskPercentage1_4856860f-9532-4dca-bcfa-205c45040f51" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_ConcentrationRiskPercentage1"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SegmentReportingInformationLineItems_4f694728-3a46-4661-a8f8-f63b015b1be9" xlink:to="loc_us-gaap_ConcentrationRiskPercentage1_4856860f-9532-4dca-bcfa-205c45040f51" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/verboseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/EMPLOYEEBENEFITPLAN" xlink:type="simple" xlink:href="slp-20220531.xsd#EMPLOYEEBENEFITPLAN"/>
  <link:presentationLink xlink:role="http://simulations.com/role/EMPLOYEEBENEFITPLAN" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cb5ef8d4-55ad-4237-a370-ece30378b7e2" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_d1e55134-15ad-4f36-92b8-8524a680e949" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndEmployeeBenefitPlansTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_cb5ef8d4-55ad-4237-a370-ece30378b7e2" xlink:to="loc_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock_d1e55134-15ad-4f36-92b8-8524a680e949" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/EMPLOYEEBENEFITPLANDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#EMPLOYEEBENEFITPLANDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/EMPLOYEEBENEFITPLANDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_24513899-e676-40c5-8e1b-a8bf14bf0ff8" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CompensationAndRetirementDisclosureAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_ac701b96-0841-4a0d-b0cf-b0eb4d015ce6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DefinedBenefitPlanContributionsByEmployer"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_CompensationAndRetirementDisclosureAbstract_24513899-e676-40c5-8e1b-a8bf14bf0ff8" xlink:to="loc_us-gaap_DefinedBenefitPlanContributionsByEmployer_ac701b96-0841-4a0d-b0cf-b0eb4d015ce6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SUBSEQUENTEVENTS" xlink:type="simple" xlink:href="slp-20220531.xsd#SUBSEQUENTEVENTS"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SUBSEQUENTEVENTS" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_a6b1d73d-90cb-4ea9-a236-1a417d43738e" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsTextBlock_42829fb1-642f-440f-94bd-b95dc1b0dbde" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsTextBlock"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_a6b1d73d-90cb-4ea9-a236-1a417d43738e" xlink:to="loc_us-gaap_SubsequentEventsTextBlock_42829fb1-642f-440f-94bd-b95dc1b0dbde" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
  <link:roleRef roleURI="http://simulations.com/role/SUBSEQUENTEVENTSDetails" xlink:type="simple" xlink:href="slp-20220531.xsd#SUBSEQUENTEVENTSDetails"/>
  <link:presentationLink xlink:role="http://simulations.com/role/SUBSEQUENTEVENTSDetails" xlink:type="extended">
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventsAbstract_1400bdc2-47fc-4e9a-b691-de79da657a49" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventsAbstract"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTable"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventsAbstract_1400bdc2-47fc-4e9a-b691-de79da657a49" xlink:to="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeAxis"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:to="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventTypeDomain_aded13dd-d641-4d38-a17c-e449fee611f6" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventTypeDomain"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeAxis_27b2aa5c-7913-42c3-b7e3-6f4822554048" xlink:to="loc_us-gaap_SubsequentEventTypeDomain_aded13dd-d641-4d38-a17c-e449fee611f6" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventMember_d52fc1d6-38f5-4ddd-8f71-128e43c7fd78" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventMember"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTypeDomain_aded13dd-d641-4d38-a17c-e449fee611f6" xlink:to="loc_us-gaap_SubsequentEventMember_d52fc1d6-38f5-4ddd-8f71-128e43c7fd78" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_SubsequentEventLineItems"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventTable_cf7e776f-1f45-43b5-8c64-64d2dbef2097" xlink:to="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_CommonStockDividendsPerShareDeclared_094b940a-e5bd-4450-988c-0f4845399201" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_CommonStockDividendsPerShareDeclared"/>
    <link:presentationArc order="1" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:to="loc_us-gaap_CommonStockDividendsPerShareDeclared_094b940a-e5bd-4450-988c-0f4845399201" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
    <link:loc xlink:type="locator" xlink:label="loc_us-gaap_DividendsCommonStockCash_0059d906-813d-4140-85f4-30cc13aa170b" xlink:href="https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd#us-gaap_DividendsCommonStockCash"/>
    <link:presentationArc order="2" xlink:arcrole="http://www.xbrl.org/2003/arcrole/parent-child" xlink:from="loc_us-gaap_SubsequentEventLineItems_09233fed-8ef1-469d-a03a-12f7f0ba9fbf" xlink:to="loc_us-gaap_DividendsCommonStockCash_0059d906-813d-4140-85f4-30cc13aa170b" xlink:type="arc" preferredLabel="http://www.xbrl.org/2003/role/terseLabel"/>
  </link:presentationLink>
</link:linkbase>
</XBRL>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>GRAPHIC
<SEQUENCE>10
<FILENAME>slp-20220531_g1.jpg
<TEXT>
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_  !$( #,!<P,!(@ "$0$#$0'_
MQ  ?   !!0$! 0$! 0           0(#! 4&!P@)"@O_Q "U$  " 0,# @0#
M!04$!    7T! @, !!$%$B$Q008346$'(G$4,H&1H0@C0K'!%5+1\"0S8G*"
M"0H6%Q@9&B4F)R@I*C0U-C<X.3I#1$5&1TA)2E-455976%E:8V1E9F=H:6IS
M='5V=WAY>H.$A8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$
MQ<;'R,G*TM/4U=;7V-G:X>+CY.7FY^CIZO'R\_3U]O?X^?K_Q  ? 0 # 0$!
M 0$! 0$!         0(#! 4&!P@)"@O_Q "U$0 " 0($! ,$!P4$!  ! G<
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
MC%^[A/SN,GI7GGPR\/V>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
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
M%&V'D51@<4V3Q7:QV$DSPRB2)PCP8^8$G [U1T.>?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&<!GZ./45A3Z3J-AX72RL8
M0;Z^?-Q+Z<Y_D,4RXTG6-+FTZ\M(8?\ 12(I$B&"R\ GK]::T"QMCQ)YM]<V
MMI8SS/;D*Y7U/3O43>,+1+:67R)1-&X1XB!N!X]_>J>F:'>3:IJMP]W<V:3N
MA01D8)V]>E8=YH&H1VVIQ2P//FZ5A+_$XPM)*RL%CN+35;JZN5C?3YXT(^\V
M,?SK0>>*)@K3*K>A-<[HPMA?IY5O=H0/^6G3^53ZIX<EOKWSTN47/9@318#6
MEOK>&WDN&E'EQC+&L1?%#/:_:TTZ=[4\K(,<CUZU:MM*FT[2[J$,+AV!^4]#
M[5RS6H332MO97UK<X*K%&PVAO\*8'86VN6]WJ0LE5Q*81+STQQ_C3;_7K33+
MU;>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-.<J8CF208(^E4=!M8+:UL$EMKQ+B)%4GL3^72D*RO<W#XF$]Q+'96<UQY1
MVNRXP#^=-/BRW\BWV6\IN)V*B$CYL@9K&:TB^UW0N;"XMY').83PX]>_-0_8
M[XV<0U*QEGM_-)B;(,D:X]J35U8?6YT]IX@,UT+6XLY[>0_=R!@_K6VH+<DY
MKB;"*\36[=K+[8+55_>^<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 .<<T8'I110 M)110 F <^_6C ]*** # ]
M*7 HHH 3 ]*-HYX'/6BB@ P/2EHHH 6DP,8Q110 8!ZTF 3DBBB@ P/2EHHH
J .^?2D"@'( %%% "X'Y4=\T44 &!Z4H '0444 )TI1THHH 6BBB@#__9

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>11
<FILENAME>R1.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973044832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>Cover - shares<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Jun. 30, 2022</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CoverAbstract', window );"><strong>Cover [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentType', window );">Document Type</a></td>
<td class="text">10-Q<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_AmendmentFlag', window );">Amendment Flag</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentQuarterlyReport', window );">Document Quarterly Report</a></td>
<td class="text">true<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentTransitionReport', window );">Document Transition Report</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalPeriodFocus', window );">Document Fiscal Period Focus</a></td>
<td class="text">Q3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentFiscalYearFocus', window );">Document Fiscal Year Focus</a></td>
<td class="text">2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CurrentFiscalYearEndDate', window );">Current Fiscal Year End Date</a></td>
<td class="text">--08-31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFileNumber', window );">Entity File Number</a></td>
<td class="text">001-32046<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityRegistrantName', window );">Entity Registrant Name</a></td>
<td class="text">Simulations Plus, Inc.<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCentralIndexKey', window );">Entity Central Index Key</a></td>
<td class="text">0001023459<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityIncorporationStateCountryCode', window );">Entity Incorporation, State or Country Code</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityTaxIdentificationNumber', window );">Entity Tax Identification Number</a></td>
<td class="text">95-4595609<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressAddressLine1', window );">Entity Address, Address Line One</a></td>
<td class="text">42505 10th Street West<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressCityOrTown', window );">Entity Address, City or Town</a></td>
<td class="text">Lancaster<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressStateOrProvince', window );">Entity Address, State or Province</a></td>
<td class="text">CA<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityAddressPostalZipCode', window );">Entity Address, Postal Zip Code</a></td>
<td class="text">93534-7059<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_CityAreaCode', window );">City Area Code</a></td>
<td class="text">(661)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_LocalPhoneNumber', window );">Local Phone Number</a></td>
<td class="text">723-7723<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_TradingSymbol', window );">Trading Symbol</a></td>
<td class="text">SLP<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_SecurityExchangeName', window );">Security Exchange Name</a></td>
<td class="text">NASDAQ<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCurrentReportingStatus', window );">Entity Current Reporting Status</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityInteractiveDataCurrent', window );">Entity Interactive Data Current</a></td>
<td class="text">Yes<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_DocumentPeriodEndDate', window );">Document Period End Date</a></td>
<td class="text">May 31,  2022<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityShellCompany', window );">Entity Shell Company</a></td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityCommonStockSharesOutstanding', window );">Entity Common Stock, Shares Outstanding</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">20,235,562<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityFilerCategory', window );">Entity Filer Category</a></td>
<td class="text">Large Accelerated Filer<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_Security12bTitle', window );">Title of 12(b) Security</a></td>
<td class="text">Common Stock, par value $0.001 per share<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_AmendmentFlag">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_AmendmentFlag</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CityAreaCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area code of city</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CityAreaCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CoverAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cover page.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CoverAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_CurrentFiscalYearEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>End date of current fiscal year in the format --MM-DD.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_CurrentFiscalYearEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gMonthDayItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalPeriodFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalPeriodFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fiscalPeriodItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentFiscalYearFocus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentFiscalYearFocus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:gYearItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentPeriodEndDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentPeriodEndDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:dateItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentQuarterlyReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as an quarterly report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Form 10-Q<br> -Number 240<br> -Section 308<br> -Subsection a<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentQuarterlyReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentTransitionReport">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true only for a form used as a transition report.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Forms 10-K, 10-Q, 20-F<br> -Number 240<br> -Section 13<br> -Subsection a-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentTransitionReport</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_DocumentType">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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'.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_DocumentType</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:submissionTypeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressAddressLine1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Address Line 1 such as Attn, Building Name, Street Name</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressAddressLine1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressCityOrTown">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the City or Town</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressCityOrTown</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressPostalZipCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Code for the postal or zip code</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressPostalZipCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityAddressStateOrProvince">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the state or province.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityAddressStateOrProvince</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:stateOrProvinceItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCentralIndexKey">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCentralIndexKey</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:centralIndexKeyItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityCurrentReportingStatus">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityCurrentReportingStatus</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFileNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFileNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:fileNumberItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityFilerCategory">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityFilerCategory</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:filerCategoryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityIncorporationStateCountryCode">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Two-character EDGAR code representing the state or country of incorporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityIncorporationStateCountryCode</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarStateCountryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityInteractiveDataCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Regulation S-T<br> -Number 232<br> -Section 405<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityInteractiveDataCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:yesNoItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityRegistrantName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityRegistrantName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityShellCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityShellCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityTaxIdentificationNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityTaxIdentificationNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:employerIdItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_LocalPhoneNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Local phone number for entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_LocalPhoneNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:normalizedStringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_Security12bTitle">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Title of a 12(b) registered security.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_Security12bTitle</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:securityTitleItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_SecurityExchangeName">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Name of the Exchange on which a security is registered.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection d1-1<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_SecurityExchangeName</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:edgarExchangeCodeItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_TradingSymbol">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Trading symbol of an instrument as listed on an exchange.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_TradingSymbol</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dei:tradingSymbolItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>12
<FILENAME>R2.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973199568">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrentAbstract', window );"><strong>Current assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsAtCarryingValue', window );">Cash and cash equivalents</a></td>
<td class="nump">$ 42,353<span></span>
</td>
<td class="nump">$ 36,984<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsReceivableNetCurrent', window );">Accounts receivable, net of allowance for doubtful accounts of $12 and $78</a></td>
<td class="nump">18,587<span></span>
</td>
<td class="nump">9,851<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">322<span></span>
</td>
<td class="nump">1,012<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent', window );">Prepaid expenses and other current assets</a></td>
<td class="nump">3,472<span></span>
</td>
<td class="nump">4,846<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Short-term investments</a></td>
<td class="nump">80,120<span></span>
</td>
<td class="nump">86,620<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsCurrent', window );">Total current assets</a></td>
<td class="nump">144,854<span></span>
</td>
<td class="nump">139,313<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsNoncurrentAbstract', window );"><strong>Long-term assets</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareNet', window );">Capitalized computer software development costs, net of accumulated amortization of $15,376 and $14,438</a></td>
<td class="nump">8,974<span></span>
</td>
<td class="nump">7,646<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentNet', window );">Property and equipment, net</a></td>
<td class="nump">607<span></span>
</td>
<td class="nump">1,838<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Operating lease right-of-use assets</a></td>
<td class="nump">1,533<span></span>
</td>
<td class="nump">1,276<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_IntellectualPropertyNetOfAccumulatedAmortization', window );">Intellectual property, net of accumulated amortization of $7,585 and $6,516</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="nump">10,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIntangibleAssetsNet', window );">Other intangible assets, net of accumulated amortization of $2,635 and $2,186</a></td>
<td class="nump">7,717<span></span>
</td>
<td class="nump">6,464<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill</a></td>
<td class="nump">12,921<span></span>
</td>
<td class="nump">12,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherAssetsNoncurrent', window );">Other assets</a></td>
<td class="nump">217<span></span>
</td>
<td class="nump">51<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Assets', window );">Total assets</a></td>
<td class="nump">186,223<span></span>
</td>
<td class="nump">179,978<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrentAbstract', window );"><strong>Current liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountsPayableCurrent', window );">Accounts payable</a></td>
<td class="nump">426<span></span>
</td>
<td class="nump">387<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeRelatedLiabilitiesCurrent', window );">Accrued payroll and other expenses</a></td>
<td class="nump">2,947<span></span>
</td>
<td class="nump">5,604<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Contracts payable - current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Operating lease liability - current portion</a></td>
<td class="nump">459<span></span>
</td>
<td class="nump">382<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityCurrent', window );">Deferred revenue</a></td>
<td class="nump">2,083<span></span>
</td>
<td class="nump">651<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesCurrent', window );">Total current liabilities</a></td>
<td class="nump">5,915<span></span>
</td>
<td class="nump">11,574<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesNoncurrentAbstract', window );"><strong>Long-term liabilities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxLiabilitiesNet', window );">Deferred income taxes, net</a></td>
<td class="nump">1,680<span></span>
</td>
<td class="nump">1,726<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Operating lease liability</a></td>
<td class="nump">1,069<span></span>
</td>
<td class="nump">896<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Liabilities', window );">Total liabilities</a></td>
<td class="nump">8,664<span></span>
</td>
<td class="nump">14,196<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingencies', window );">Commitments and contingencies</a></td>
<td class="text"> <span></span>
</td>
<td class="text"> <span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityAbstract', window );"><strong>Shareholders' equity</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockValue', window );">Preferred stock, $0.001 par value 10,000,000 shares authorized, no shares issued and outstanding</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockValue', window );">Common stock, $0.001 par value and additional paid-in capital &#8212;50,000,000 shares authorized, 20,234,654 and 20,141,521 shares issued and outstanding</a></td>
<td class="nump">137,556<span></span>
</td>
<td class="nump">133,418<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RetainedEarningsAccumulatedDeficit', window );">Retained earnings</a></td>
<td class="nump">40,297<span></span>
</td>
<td class="nump">32,407<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax', window );">Accumulated other comprehensive loss</a></td>
<td class="num">(294)<span></span>
</td>
<td class="num">(43)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders' equity</a></td>
<td class="nump">177,559<span></span>
</td>
<td class="nump">165,782<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesAndStockholdersEquity', window );">Total liabilities and shareholders' equity</a></td>
<td class="nump">$ 186,223<span></span>
</td>
<td class="nump">$ 179,978<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_IntellectualPropertyNetOfAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Intellectual Property, Net of Accumulated Amortization</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_IntellectualPropertyNetOfAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsPayableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsPayableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountsReceivableNetCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4428-111522<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 45<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124259787&amp;loc=d3e4531-111522<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountsReceivableNetCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e637-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14A<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669686-108580<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 7: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e681-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Assets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(11))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(12))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Assets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6801-107765<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.9)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 15: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsAtCarryingValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsAtCarryingValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingencies">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.25)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03.(a),19)<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121557415&amp;loc=d3e14326-108349<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingencies</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130532-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxLiabilitiesNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31931-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e31917-109318<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxLiabilitiesNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeRelatedLiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeRelatedLiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Liabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19-26)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 20: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Liabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesAndStockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(32))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesAndStockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124433192&amp;loc=SL2890621-112765<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116870748&amp;loc=SL6758485-165988<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (bb)<br> -URI http://asc.fasb.org/extlink&amp;oid=123419778&amp;loc=d3e5710-111685<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 20: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.21)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesCurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesCurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesNoncurrentAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesNoncurrentAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherAssetsNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncurrent assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.17)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherAssetsNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after accumulated amortization of finite-lived and indefinite-lived intangible assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidExpenseAndOtherAssetsCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(7))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidExpenseAndOtherAssetsCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6676-107765<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124098289&amp;loc=d3e6787-107765<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6387103&amp;loc=d3e6435-108320<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 340<br> -SubTopic 10<br> -Section 05<br> -Paragraph 5<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123349782&amp;loc=d3e5879-108316<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(14))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(8))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429447&amp;loc=SL124453093-239630<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(13))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RetainedEarningsAccumulatedDeficit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The cumulative amount of the reporting entity's undistributed earnings or deficit.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(3))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 65<br> -Paragraph 15<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=121322162&amp;loc=SL121327923-165333<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(a)(23)(a)(4))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (h)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 40<br> -Section 65<br> -Paragraph 2<br> -Subparagraph (g)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=124501264&amp;loc=SL117420844-207641<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RetainedEarningsAccumulatedDeficit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>13
<FILENAME>R3.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973046912">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent', window );">Accounts receivable, allowance for credit loss, current</a></td>
<td class="nump">$ 12<span></span>
</td>
<td class="nump">$ 78<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization', window );">Capitalized computer software, accumulated amortization</a></td>
<td class="nump">$ 15,376<span></span>
</td>
<td class="nump">$ 14,438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockParOrStatedValuePerShare', window );">Preferred stock, par or stated value per share (in usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesAuthorized', window );">Preferred stock, shares authorized (in shares)</a></td>
<td class="nump">10,000,000<span></span>
</td>
<td class="nump">10,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesIssued', window );">Preferred stock, shares issued (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PreferredStockSharesOutstanding', window );">Preferred stock, shares outstanding (in shares)</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockParOrStatedValuePerShare', window );">Common stock, par or stated value per share (in usd per share)</a></td>
<td class="nump">$ 0.001<span></span>
</td>
<td class="nump">$ 0.001<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesAuthorized', window );">Common stock, shares authorized (in shares)</a></td>
<td class="nump">50,000,000<span></span>
</td>
<td class="nump">50,000,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesOutstanding', window );">Common stock, shares, outstanding (in shares)</a></td>
<td class="nump">20,234,654<span></span>
</td>
<td class="nump">20,141,521<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockSharesIssued', window );">Common stock, shares, issued (in shares)</a></td>
<td class="nump">20,234,654<span></span>
</td>
<td class="nump">20,141,521<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember', window );">Intellectual property</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 7,585<span></span>
</td>
<td class="nump">$ 6,516<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsLineItems', window );"><strong>Finite-Lived Intangible Assets [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Finite-lived intangible assets, accumulated amortization</a></td>
<td class="nump">$ 2,635<span></span>
</td>
<td class="nump">$ 2,186<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of allowance for credit loss on accounts receivable, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5074-111524<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124255206&amp;loc=SL82895884-210446<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>For each balance sheet presented, the amount of accumulated amortization for capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of common stock.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The maximum number of common shares permitted to be issued by an entity's charter and bylaws.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockParOrStatedValuePerShare">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockParOrStatedValuePerShare</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesAuthorized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesAuthorized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesIssued">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesIssued</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PreferredStockSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PreferredStockSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>14
<FILENAME>R4.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970697408">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 14,959<span></span>
</td>
<td class="nump">$ 12,777<span></span>
</td>
<td class="nump">$ 42,172<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">2,559<span></span>
</td>
<td class="nump">2,471<span></span>
</td>
<td class="nump">8,145<span></span>
</td>
<td class="nump">7,815<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">12,400<span></span>
</td>
<td class="nump">10,306<span></span>
</td>
<td class="nump">34,027<span></span>
</td>
<td class="nump">28,810<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpensesAbstract', window );"><strong>Operating expenses</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpense', window );">Research and development</a></td>
<td class="nump">655<span></span>
</td>
<td class="nump">670<span></span>
</td>
<td class="nump">2,439<span></span>
</td>
<td class="nump">2,771<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SellingGeneralAndAdministrativeExpense', window );">Selling, general, and administrative</a></td>
<td class="nump">6,799<span></span>
</td>
<td class="nump">5,094<span></span>
</td>
<td class="nump">17,371<span></span>
</td>
<td class="nump">14,960<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingExpenses', window );">Total operating expenses</a></td>
<td class="nump">7,454<span></span>
</td>
<td class="nump">5,764<span></span>
</td>
<td class="nump">19,810<span></span>
</td>
<td class="nump">17,731<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingIncomeLoss', window );">Income from operations</a></td>
<td class="nump">4,946<span></span>
</td>
<td class="nump">4,542<span></span>
</td>
<td class="nump">14,217<span></span>
</td>
<td class="nump">11,079<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NonoperatingIncomeExpense', window );">Other income (expense), net</a></td>
<td class="num">(112)<span></span>
</td>
<td class="num">(51)<span></span>
</td>
<td class="nump">6<span></span>
</td>
<td class="num">(169)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProfitLoss', window );">Income before income taxes</a></td>
<td class="nump">4,834<span></span>
</td>
<td class="nump">4,491<span></span>
</td>
<td class="nump">14,223<span></span>
</td>
<td class="nump">10,910<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxExpenseBenefit', window );">Provision for income taxes</a></td>
<td class="num">(747)<span></span>
</td>
<td class="num">(704)<span></span>
</td>
<td class="num">(2,701)<span></span>
</td>
<td class="num">(1,433)<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 4,087<span></span>
</td>
<td class="nump">$ 3,787<span></span>
</td>
<td class="nump">$ 11,522<span></span>
</td>
<td class="nump">$ 9,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareAbstract', window );"><strong>Earnings per share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareBasic', window );">Basic (in usd per share)</a></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.19<span></span>
</td>
<td class="nump">$ 0.57<span></span>
</td>
<td class="nump">$ 0.47<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerShareDiluted', window );">Diluted (in usd per share)</a></td>
<td class="nump">$ 0.20<span></span>
</td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="nump">$ 0.56<span></span>
</td>
<td class="nump">$ 0.46<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract', window );"><strong>Weighted-average common shares outstanding</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Basic (in shares)</a></td>
<td class="nump">20,212<span></span>
</td>
<td class="nump">20,105<span></span>
</td>
<td class="nump">20,180<span></span>
</td>
<td class="nump">20,014<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Diluted (in shares)</a></td>
<td class="nump">20,768<span></span>
</td>
<td class="nump">20,802<span></span>
</td>
<td class="nump">20,731<span></span>
</td>
<td class="nump">20,750<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract', window );"><strong>Other Comprehensive income, net of tax</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax', window );">Foreign currency translation adjustments</a></td>
<td class="nump">$ 24<span></span>
</td>
<td class="nump">$ 40<span></span>
</td>
<td class="num">$ (251)<span></span>
</td>
<td class="nump">$ 36<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ComprehensiveIncomeNetOfTax', window );">Comprehensive Income</a></td>
<td class="nump">4,111<span></span>
</td>
<td class="nump">3,827<span></span>
</td>
<td class="nump">11,271<span></span>
</td>
<td class="nump">9,513<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">9,647<span></span>
</td>
<td class="nump">8,298<span></span>
</td>
<td class="nump">26,767<span></span>
</td>
<td class="nump">22,337<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">730<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">2,245<span></span>
</td>
<td class="nump">2,448<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">8,917<span></span>
</td>
<td class="nump">7,498<span></span>
</td>
<td class="nump">24,522<span></span>
</td>
<td class="nump">19,889<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenuesAbstract', window );"><strong>Revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">5,312<span></span>
</td>
<td class="nump">4,479<span></span>
</td>
<td class="nump">15,405<span></span>
</td>
<td class="nump">14,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenueAbstract', window );"><strong>Cost of revenues</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Total cost of revenues</a></td>
<td class="nump">1,829<span></span>
</td>
<td class="nump">1,671<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">5,367<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 3,483<span></span>
</td>
<td class="nump">$ 2,808<span></span>
</td>
<td class="nump">$ 9,505<span></span>
</td>
<td class="nump">$ 8,921<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ComprehensiveIncomeNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(24))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=d3e557-108580<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(26))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ComprehensiveIncomeNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenueAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenueAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 9: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerShareDiluted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 52<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e4984-109258<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 7<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22644-107794<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=125512782&amp;loc=d3e3842-109258<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1252-109256<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(27))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1337-109256<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (e)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(25))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerShareDiluted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB TOPIC 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32672-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123586238&amp;loc=d3e38679-109324<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(9))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NonoperatingIncomeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NonoperatingIncomeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpenses">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpenses</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The net result for the period of deducting operating expenses from operating revenues.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669646-108580<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossTaxAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossTaxAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProfitLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 12: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3000-108585<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 23: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 29: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 31: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4J<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591551-111686<br><br>Reference 32: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 55<br> -Paragraph 4K<br> -URI http://asc.fasb.org/extlink&amp;oid=120409616&amp;loc=SL4591552-111686<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProfitLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 730<br> -Section 25<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6472174&amp;loc=d3e58812-109433<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenuesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenuesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SellingGeneralAndAdministrativeExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SellingGeneralAndAdministrativeExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>15
<FILENAME>R5.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970342160">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>Total</div></th>
<th class="th"><div>Common stock and additional paid in capital</div></th>
<th class="th"><div>Retained earnings</div></th>
<th class="th"><div>Accumulated other comprehensive income (loss)</div></th>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Aug. 31, 2020</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 128,541<span></span>
</td>
<td class="nump">$ 27,436<span></span>
</td>
<td class="nump">$ 58<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,784<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued to Directors for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">257<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued - Lixoft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Declaration of dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,603)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 9,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,477<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity at May. 31, 2021</a></td>
<td class="nump">$ 165,398<span></span>
</td>
<td class="nump">131,994<span></span>
</td>
<td class="nump">33,310<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends declared per common share</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Feb. 28, 2021</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">130,713<span></span>
</td>
<td class="nump">30,730<span></span>
</td>
<td class="nump">54<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">576<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">618<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued to Directors for services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued - Lixoft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Declaration of dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,207)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 3,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,787<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">40<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity at May. 31, 2021</a></td>
<td class="nump">$ 165,398<span></span>
</td>
<td class="nump">131,994<span></span>
</td>
<td class="nump">33,310<span></span>
</td>
<td class="nump">94<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends declared per common share</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Aug. 31, 2021</a></td>
<td class="nump">$ 165,782<span></span>
</td>
<td class="nump">133,418<span></span>
</td>
<td class="nump">32,407<span></span>
</td>
<td class="num">(43)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">693<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,016<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued to Directors for services</a></td>
<td class="nump">263<span></span>
</td>
<td class="nump">263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued - Lixoft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Declaration of dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(3,632)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">11,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">11,522<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(251)<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity at May. 31, 2022</a></td>
<td class="nump">$ 177,559<span></span>
</td>
<td class="nump">137,556<span></span>
</td>
<td class="nump">40,297<span></span>
</td>
<td class="num">(294)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends declared per common share</a></td>
<td class="nump">$ 0.18<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Balance, beginning of period at Feb. 28, 2022</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">135,472<span></span>
</td>
<td class="nump">37,422<span></span>
</td>
<td class="num">(318)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised', window );">Exercise of stock options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">152<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions', window );">Stock-based compensation</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">679<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Shares issued to Directors for services</a></td>
<td class="nump">$ 87<span></span>
</td>
<td class="nump">87<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueNewIssues', window );">Shares issued - Lixoft</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,166<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCash', window );">Declaration of dividend</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="num">(1,212)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">4,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,087<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax', window );">Other comprehensive income (loss)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">24<span></span>
</td>
</tr>
<tr class="rc">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquity', window );">Total shareholders&#8217; equity at May. 31, 2022</a></td>
<td class="nump">$ 177,559<span></span>
</td>
<td class="nump">$ 137,556<span></span>
</td>
<td class="nump">$ 40,297<span></span>
</td>
<td class="num">$ (294)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward', window );"><strong>Increase (Decrease) in Stockholders' Equity [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareCashPaid', window );">Cash dividends declared per common share</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) to additional paid-in capital (APIC) for recognition and exercise of award under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareCashPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends paid during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareCashPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid cash dividends declared for classes of stock, for example, but not limited to, common and preferred.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 405<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6957935&amp;loc=d3e64057-112817<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInStockholdersEquityRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInStockholdersEquityRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeLossNetOfTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after tax and reclassification adjustments of other comprehensive income (loss).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442407-227067<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32136-110900<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(21))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 55<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=124507222&amp;loc=d3e1436-108581<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=118261656&amp;loc=d3e32211-110900<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6450520&amp;loc=d3e32583-110901<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124442411-227067<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(23))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(19))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeLossNetOfTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Value of stock issued as a result of the exercise of stock options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29-31)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 4.E)<br> -URI http://asc.fasb.org/extlink&amp;oid=122038336&amp;loc=d3e74512-122707<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(31))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 7: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 8: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>16
<FILENAME>R6.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970630848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Cash flows from operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income</a></td>
<td class="nump">$ 11,522<span></span>
</td>
<td class="nump">$ 9,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract', window );"><strong>Adjustments to reconcile net income to net cash provided by operating activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DepreciationAndAmortization', window );">Depreciation and amortization</a></td>
<td class="nump">2,724<span></span>
</td>
<td class="nump">2,662<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1', window );">Change in value of contingent consideration</a></td>
<td class="nump">283<span></span>
</td>
<td class="nump">364<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfDebtDiscountPremium', window );">Amortization of investment premiums</a></td>
<td class="nump">1,493<span></span>
</td>
<td class="nump">1,752<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensation', window );">Stock-based compensation</a></td>
<td class="nump">2,279<span></span>
</td>
<td class="nump">2,041<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DeferredIncomeTaxExpenseBenefit', window );">Deferred income taxes</a></td>
<td class="num">(46)<span></span>
</td>
<td class="num">(84)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent', window );">Currency translation adjustments</a></td>
<td class="num">(251)<span></span>
</td>
<td class="nump">36<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract', window );"><strong>(Increase) decrease in</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsReceivable', window );">Accounts receivable</a></td>
<td class="num">(8,736)<span></span>
</td>
<td class="num">(5,540)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidTaxes', window );">Prepaid income taxes</a></td>
<td class="nump">690<span></span>
</td>
<td class="nump">478<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets', window );">Prepaid expenses and other assets</a></td>
<td class="nump">1,208<span></span>
</td>
<td class="num">(796)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInAccountsPayable', window );">Accounts payable</a></td>
<td class="nump">32<span></span>
</td>
<td class="num">(51)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities', window );">Accrued payroll and other expenses</a></td>
<td class="num">(2,657)<span></span>
</td>
<td class="nump">363<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability', window );">Deferred revenue</a></td>
<td class="nump">1,432<span></span>
</td>
<td class="nump">228<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInOperatingActivities', window );">Net cash provided by operating activities</a></td>
<td class="nump">9,973<span></span>
</td>
<td class="nump">10,930<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract', window );"><strong>Cash flows from investing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment', window );">Purchases of property and equipment</a></td>
<td class="num">(740)<span></span>
</td>
<td class="num">(966)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToAcquireShortTermInvestments', window );">Purchases of short-term investments</a></td>
<td class="num">(70,924)<span></span>
</td>
<td class="num">(63,964)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromSaleOfShortTermInvestments', window );">Proceeds from sale of short-term investments</a></td>
<td class="nump">75,932<span></span>
</td>
<td class="nump">68,068<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsToDevelopSoftware', window );">Capitalized computer software development costs</a></td>
<td class="num">(2,266)<span></span>
</td>
<td class="num">(2,273)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInInvestingActivities', window );">Net cash provided by investing activities</a></td>
<td class="nump">2,002<span></span>
</td>
<td class="nump">865<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract', window );"><strong>Cash flows from financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfOrdinaryDividends', window );">Payment of dividends</a></td>
<td class="num">(3,632)<span></span>
</td>
<td class="num">(3,603)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payments on contracts payable</a></td>
<td class="num">(3,667)<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProceedsFromStockOptionsExercised', window );">Proceeds from the exercise of stock options</a></td>
<td class="nump">693<span></span>
</td>
<td class="nump">1,412<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetCashProvidedByUsedInFinancingActivities', window );">Net cash used in financing activities</a></td>
<td class="num">(6,606)<span></span>
</td>
<td class="num">(2,191)<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect', window );">Net increase in cash and cash equivalents</a></td>
<td class="nump">5,369<span></span>
</td>
<td class="nump">9,604<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, beginning of year</a></td>
<td class="nump">36,984<span></span>
</td>
<td class="nump">49,207<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents', window );">Cash and cash equivalents, end of period</a></td>
<td class="nump">42,353<span></span>
</td>
<td class="nump">58,811<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SupplementalCashFlowInformationAbstract', window );"><strong>Supplemental disclosures of cash flow information</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxesPaid', window );">Income taxes paid</a></td>
<td class="nump">2,001<span></span>
</td>
<td class="nump">893<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract', window );"><strong>Non-cash investing and financing activities</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability', window );">Right of use assets capitalized</a></td>
<td class="nump">$ 624<span></span>
</td>
<td class="nump">$ 905<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfDebtDiscountPremium">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 835<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1A<br> -URI http://asc.fasb.org/extlink&amp;oid=124435984&amp;loc=d3e28541-108399<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1F<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123466505&amp;loc=SL123495355-112611<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.8)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfDebtDiscountPremium</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3044-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=SL98516268-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 230<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123444420&amp;loc=d3e33268-110906<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DeferredIncomeTaxExpenseBenefit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.7)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(h)(1)(Note 1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 6.I.Fact.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122134291&amp;loc=d3e330036-122817<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DeferredIncomeTaxExpenseBenefit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DepreciationAndAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DepreciationAndAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxesPaid">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4297-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxesPaid</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsPayable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsPayable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInAccountsReceivable">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInAccountsReceivable</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInContractWithCustomerLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 912<br> -SubTopic 310<br> -Section 45<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123371682&amp;loc=d3e55415-109406<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInContractWithCustomerLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInOperatingAssetsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInOperatingAssetsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in prepaid expenses, and assets classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncreaseDecreaseInPrepaidTaxes">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) of consideration paid in advance for income and other taxes that provide economic benefits in future periods.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncreaseDecreaseInPrepaidTaxes</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3536-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 24<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3521-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NoncashInvestingAndFinancingItemsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NoncashInvestingAndFinancingItemsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569643-111683<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1A<br> -Subparagraph (c)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=SL4573702-111684<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 45<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=123454820&amp;loc=SL4569616-111683<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfOrdinaryDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of ordinary dividends to common shareholders, preferred shareholders and noncontrolling interests, generally out of earnings.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfOrdinaryDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquirePropertyPlantAndEquipment">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquirePropertyPlantAndEquipment</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToAcquireShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToAcquireShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsToDevelopSoftware">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 13<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3213-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsToDevelopSoftware</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromSaleOfShortTermInvestments">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3179-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromSaleOfShortTermInvestments</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProceedsFromStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cash inflow from exercise of option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=SL79508275-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3255-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProceedsFromStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase in right-of-use asset obtained in exchange for operating lease liability.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of noncash expense for share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SupplementalCashFlowInformationAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SupplementalCashFlowInformationAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>17
<FILENAME>R7.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979460064">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>GENERAL<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock', window );">GENERAL</a></td>
<td class="text">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&#160;31, 2022 should be read in conjunction with our Annual Report on Form 10-K for the fiscal year ended August&#160;31, 2021, filed with the Securities and Exchange Commission (&#8220;SEC&#8221;) 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. (&#8220;Simulations Plus&#8221;) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (&#8220;Cognigen&#8221;) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (&#8220;DILIsym&#8221;) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French soci&#233;t&#233; par actions simplifi&#233;e (&#8220;Lixoft&#8221;), as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement (Simulations Plus together with its subsidiaries, collectively, the &#8220;Company,&#8221; &#8220;we,&#8221; &#8220;us,&#8221; &#8220;our&#8221;). </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 &#8220;Mergers&#8221;). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen&#8217;s and DILIsym&#8217;s state of incorporation) and California (Simulation Plus&#8217; state of incorporation). Consummation of the Mergers was not subject to approval of the Company&#8217;s stockholders and did not impact the rights of the Company&#8217;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 (&#8220;AI&#8221;) 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -URI http://asc.fasb.org/topic&amp;trid=2122149<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>18
<FILENAME>R8.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625978597712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SignificantAccountingPoliciesTextBlock', window );">SIGNIFICANT ACCOUNTING POLICIES</a></td>
<td class="text"><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&#8217;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"), &#8220;</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&#8221;</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&#160;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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;31, 2022 and August&#160;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&#160;31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2021, and during the three and nine months ended May&#160;31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;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&#8217;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 (&#8220;FASB&#8221;) 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 &#8211; 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&#8212;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&#8212;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&#8212;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&#160;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&#160;31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May&#160;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%">&#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&#8221;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;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&#160;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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#8217;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&#160;31, 2022 and August&#160;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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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&#160;</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%">&#160;</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&#160;31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of August&#160;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&#160;</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&#160;</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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%">&#8220;Income Taxes&#8221;</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&#160;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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May&#160;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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May&#160;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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#8220;Compensation-Stock Compensation&#8221;</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&#8217; 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&#160;31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May&#160;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%">&#8220;Intangibles &#8211; Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; 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%">&#8220;Property and Equipment&#8221;</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&#160;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%"> (&#8220;ASU 2020-04&#8221;). 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 (&#8220;LIBOR&#8221;). 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%"> (&#8220;ASU 2021-08&#8221;). 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SignificantAccountingPoliciesTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for all significant accounting policies of the reporting entity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18726-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -URI http://asc.fasb.org/topic&amp;trid=2122369<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SignificantAccountingPoliciesTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>19
<FILENAME>R9.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979534336">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER INCOME (EXPENSE), NET<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock', window );">OTHER INCOME (EXPENSE), NET</a></td>
<td class="text">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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 720<br> -URI http://asc.fasb.org/topic&amp;trid=2122503<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 610<br> -URI http://asc.fasb.org/topic&amp;trid=49130413<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>20
<FILENAME>R10.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979632640">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTextBlock', window );">INVESTMENTS</a></td>
<td class="text">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&#160;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 &#8211; 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&#160;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&#160;31, 2022 and August&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI http://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI http://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>21
<FILENAME>R11.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979549056">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS PAYABLE<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureTextBlock', window );">CONTRACTS PAYABLE</a></td>
<td class="text">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&#160;million holdback provision against certain representations and warranties, comprised of $1.3&#160;million of cash and shares of common stock valued at $0.7&#160;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&#160;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&#160;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&#160;million the first year and $3.5&#160;million in year two. In June 2021, $2.0 million was paid out under the first earnout payment, which was comprised of $1.3&#160;million of cash and shares of common stock valud at $0.7&#160;million. In May 2022, $3.5&#160;million was paid out under the second earnout payment, which was comprised of $2.3&#160;million cash and shares of common stock valud at $1.2&#160;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&#160;31, 2022 and August&#160;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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-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&#160;</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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.20,24)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>22
<FILENAME>R12.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979592544">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock', window );">COMMITMENTS AND CONTINGENCIES</a></td>
<td class="text">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&#160;thousand per month. The lease agreement gives the Company the right, upon 180 days&#8217; 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&#160;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&#8217;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&#160;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&#160;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&#160;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&#160;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&#160;31 2022 and 2021, was $138 thousand and $167 thousand, respectively, and $414 thousand and $499 thousand for the nine months ended May&#160;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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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&#160;15, 2022 (the &#8220;Termination Date&#8221;), 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The entire disclosure for commitments and contingencies.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 450<br> -URI http://asc.fasb.org/topic&amp;trid=2127136<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -URI http://asc.fasb.org/topic&amp;trid=2144648<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 954<br> -SubTopic 440<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6491277&amp;loc=d3e6429-115629<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 440<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123406679&amp;loc=d3e25336-109308<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>23
<FILENAME>R13.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625976206512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock', window );">SHAREHOLDERS' EQUITY</a></td>
<td class="text">SHAREHOLDERS&#8217; 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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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&#8217;s Board of Directors adopted, and its shareholders approved, the 2007 Stock Option Plan (the &#8220;2007 Plan&#8221;), under which a total of 1.0&#160;million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional 1.0&#160;million shares, increasing the total number of shares available to be granted under the 2007 Plan to 2.0&#160;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&#8217;s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company&#8217;s 2017 Equity Incentive Plan (the &#8220;2017 Plan&#8221;), 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&#8217;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&#8217;s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company&#8217;s 2021 Equity Incentive Plan (the &#8220;2021 Plan,&#8221; and together with the 2007 Plan and 2017 Plan, the &#8220;Plans&#8221;), under which 1.3&#160;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&#160;31, 2022, employees and directors hold Incentive Stock Options (&#8220;ISOs&#8221;) and Non-Qualified Stock Options (&#8220;NQSOs&#8221;) to purchase 1.3&#160;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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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%">&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;31, 2022, was $11 thousand and $137.5 million, respectively.</span></div><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockholdersEquityNoteDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -URI http://asc.fasb.org/topic&amp;trid=2208762<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (h)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 14<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496171-112644<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496189-112644<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 16<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496180-112644<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=SL123496158-112644<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(e)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockholdersEquityNoteDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>24
<FILENAME>R14.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979513712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS AND UNCERTAINTIES<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RisksAndUncertaintiesAbstract', window );"><strong>Risks and Uncertainties [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskDisclosureTextBlock', window );">CONCENTRATIONS AND UNCERTAINTIES</a></td>
<td class="text">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&#160;31, 2022 and 2021, respectively. Four customers accounted for 5%, 4%, 3%, and 3% of net sales during the nine months ended May&#160;31, 2022. Three customers accounted for 12%, 4%, and 4% of net sales during the nine months ended May&#160;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&#160;31, 2022, compared to four customers each comprising between 7% and 10% of accounts receivable as of May&#160;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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -URI http://asc.fasb.org/topic&amp;trid=2134479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RisksAndUncertaintiesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RisksAndUncertaintiesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>25
<FILENAME>R15.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979515712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT AND GEOGRAPHIC REPORTING<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingDisclosureTextBlock', window );">SEGMENT AND GEOGRAPHIC REPORTING</a></td>
<td class="text">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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingDisclosureTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 34<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8981-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8844-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8657-108599<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8721-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -URI http://asc.fasb.org/topic&amp;trid=2134510<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingDisclosureTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>26
<FILENAME>R16.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979707584">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock', window );">EMPLOYEE BENEFIT PLAN</a></td>
<td class="text">EMPLOYEE BENEFIT PLANWe maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee&#8217;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&#160;31, 2022 and 2021, respectively, and $442 thousand and $403 thousand for the nine months ended May&#160;31, 2022 and 2021, respectively.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndEmployeeBenefitPlansTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -URI http://asc.fasb.org/topic&amp;trid=2228938<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 712<br> -URI http://asc.fasb.org/topic&amp;trid=2197446<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 710<br> -URI http://asc.fasb.org/topic&amp;trid=2127225<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -URI http://asc.fasb.org/topic&amp;trid=2235017<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndEmployeeBenefitPlansTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>27
<FILENAME>R17.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979634304">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsAbstract', window );"><strong>Subsequent Events [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventsTextBlock', window );">SUBSEQUENT EVENTS</a></td>
<td class="text">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&#160;million will be distributed on Monday, August 1, 2022, for shareholders of record as of Monday, July 25, 2022.<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventsTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -URI http://asc.fasb.org/topic&amp;trid=2122774<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 855<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=6842918&amp;loc=SL6314017-165662<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventsTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>28
<FILENAME>R18.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625975956240">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Policies)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConsolidationPolicyTextBlock', window );">Principles of Consolidation</a></td>
<td class="text">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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_UseOfEstimates', window );">Use of Estimates</a></td>
<td class="text"><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&#8217;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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription', window );">Reclassifications</a></td>
<td class="text"><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRecognitionPolicyTextBlock', window );">Revenue Recognition</a></td>
<td class="text"><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"), &#8220;</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&#8221;</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&#160;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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;31, 2022 and August&#160;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&#160;31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2021, and during the three and nine months ended May&#160;31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock', window );">Cash and Cash Equivalents</a></td>
<td class="text">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.<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_TradeAndOtherAccountsReceivablePolicy', window );">Accounts Receivable and Allowances for Credit Losses</a></td>
<td class="text">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&#8217;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></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentPolicyTextBlock', window );">Investments</a></td>
<td class="text"><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 (&#8220;FASB&#8221;) 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 &#8211; 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&#8212;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&#8212;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&#8212;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&#160;31, 2022, all of our investments were classified as held-to-maturity.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock', window );">Capitalized Computer Software Development Costs</a></td>
<td class="text"><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&#160;31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May&#160;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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock', window );">Property and Equipment</a></td>
<td class="text"><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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InternalUseSoftwarePolicy', window );">Internal-use Software</a></td>
<td class="text"><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%">&#8220;Customer&#8217;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&#8221;</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.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeLeasesPolicyTextBlock', window );">Leases</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock', window );">Intangible Assets and Goodwill</a></td>
<td class="text"><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&#160;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&#160;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&#160;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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueOfFinancialInstrumentsPolicy', window );">Fair Value of Financial Instruments</a></td>
<td class="text"><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&#8217;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&#160;31, 2022 and August&#160;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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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&#160;</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%">&#160;</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&#160;31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of August&#160;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&#160;</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&#160;</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ResearchAndDevelopmentExpensePolicy', window );">Research and Development Costs</a></td>
<td class="text"><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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncomeTaxPolicyTextBlock', window );">Income Taxes</a></td>
<td class="text"><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%">&#8220;Income Taxes&#8221;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy', window );">Intellectual property</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May&#160;31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IntangibleAssetsFiniteLivedPolicy', window );">Other intangible assets</a></td>
<td class="text"><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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May&#160;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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EarningsPerSharePolicyTextBlock', window );">Earnings per Share</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy', window );">Stock-Based Compensation</a></td>
<td class="text"><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%">&#8220;Compensation-Stock Compensation&#8221;</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&#8217; 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&#160;31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May&#160;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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock', window );">Impairment of Long-lived Assets</a></td>
<td class="text"><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%">&#8220;Intangibles &#8211; Goodwill and Other</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">&#8221; 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%">&#8220;Property and Equipment&#8221;</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&#160;31, 2022 and 2021.</span></div><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock', window );">Recently Issued Accounting Pronouncements</a></td>
<td class="text"><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%"> (&#8220;ASU 2020-04&#8221;). 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 (&#8220;LIBOR&#8221;). 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%"> (&#8220;ASU 2021-08&#8221;). 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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CashAndCashEquivalentsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4273-108586<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CashAndCashEquivalentsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConsolidationPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 810<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=109239629&amp;loc=d3e5614-111684<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConsolidationPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EarningsPerSharePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3630-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EarningsPerSharePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueOfFinancialInstrumentsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for determining the fair value of financial instruments.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 60<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=7493716&amp;loc=d3e21868-110260<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13279-108611<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueOfFinancialInstrumentsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 05<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=109226317&amp;loc=d3e202-110218<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SAB Topic 5.CC)<br> -URI http://asc.fasb.org/extlink&amp;oid=27011434&amp;loc=d3e125687-122742<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncomeTaxPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32247-109318<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32847-109319<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 19<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32840-109319<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL116659661-227067<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32639-109319<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123427490&amp;loc=d3e32280-109318<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 740<br> -SubTopic 10<br> -Section 50<br> -Paragraph 17<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121826272&amp;loc=d3e32809-109319<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncomeTaxPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IntangibleAssetsFiniteLivedPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155638-234783<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 920<br> -SubTopic 350<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120155617&amp;loc=SL120155628-234783<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IntangibleAssetsFiniteLivedPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InternalUseSoftwarePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19379-109286<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InternalUseSoftwarePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for investment in financial asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(3)(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeLeasesPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for leasing arrangement entered into by lessee.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918666-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeLeasesPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PriorPeriodReclassificationAdjustmentDescription">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124429488&amp;loc=d3e326-107755<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PriorPeriodReclassificationAdjustmentDescription</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99779-112916<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.13(a))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 958<br> -SubTopic 360<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=120429125&amp;loc=d3e99893-112916<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 360<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6391035&amp;loc=d3e2868-110229<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchAndDevelopmentExpensePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 730<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6420194&amp;loc=d3e21568-108373<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchAndDevelopmentExpensePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 50<br> -Section 25<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=16397303&amp;loc=d3e19347-109286<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 40<br> -Section 30<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=118172244&amp;loc=d3e17916-109280<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.15)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRecognitionPolicyTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123372394&amp;loc=d3e18823-107790<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRecognitionPolicyTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b),(f)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TradeAndOtherAccountsReceivablePolicy">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for accounts receivable.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e4975-111524<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 15<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5212-111524<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11B<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=SL6953423-111524<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/otherTransitionRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5093-111524<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123577603&amp;loc=d3e5033-111524<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 310<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=84159169&amp;loc=d3e10133-111534<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TradeAndOtherAccountsReceivablePolicy</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_UseOfEstimates">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 12<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6191-108592<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6161-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6143-108592<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6061-108592<br><br>Reference 6: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6132-108592<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e5967-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_UseOfEstimates</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>29
<FILENAME>R19.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970714752">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DisaggregationOfRevenueTableTextBlock', window );">Disaggregation of Revenue</a></td>
<td class="text"><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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock', window );">Property and Equipment Estimated Useful Lives</a></td>
<td class="text"><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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LeaseCostTableTextBlock', window );">Lease, Cost</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfGoodwillTextBlock', window );">Schedule of Goodwill</a></td>
<td class="text"><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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock', window );">Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis</a></td>
<td class="text"><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&#160;31, 2022 and August&#160;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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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%">&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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&#160;</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%">&#160;</span></td><td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_ReconciliationOfContingentConsiderationTableTextBlock', window );">Reconciliation of Contingent Consideration</a></td>
<td class="text"><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&#160;</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&#160;</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%">&#8212;</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock', window );">Schedule of Intellectual Property</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</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&#8211;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock', window );">Schedule of Other Intangible Assets</a></td>
<td class="text"><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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock', window );">Schedule of Earnings Per Share, Basic and Diluted</a></td>
<td class="text">The components of basic and diluted earnings per share for the three and nine months ended May&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Property And Equipment Estimated Useful Lives</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_ReconciliationOfContingentConsiderationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Reconciliation of Contingent Consideration</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_ReconciliationOfContingentConsiderationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DisaggregationOfRevenueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130545-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DisaggregationOfRevenueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LeaseCostTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LeaseCostTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16265-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfGoodwillTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfGoodwillTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>30
<FILENAME>R20.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979735936">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER INCOME (EXPENSE), NET (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock', window );">Schedule of Other Nonoperating Income (Expense)</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>31
<FILENAME>R21.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625974336272">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>INVESTMENTS (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentsAllOtherInvestmentsAbstract', window );"><strong>Investments, All Other Investments [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTableTextBlock', window );">Investments</a></td>
<td class="text"><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&#160;31, 2022 and August&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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%">&#8212;&#160;</span></td><td style="background-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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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%">&#8212;&#160;</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&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of investment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 325<br> -URI http://asc.fasb.org/topic&amp;trid=2197064<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 321<br> -URI http://asc.fasb.org/topic&amp;trid=75115024<br><br>Reference 3: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -URI http://asc.fasb.org/topic&amp;trid=2196928<br><br>Reference 4: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -URI http://asc.fasb.org/topic&amp;trid=2196965<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentsAllOtherInvestmentsAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentsAllOtherInvestmentsAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>32
<FILENAME>R22.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625976206512">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS PAYABLE (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesDisclosureAbstract', window );"><strong>Other Liabilities Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherLiabilitiesTableTextBlock', window );">Other Liabilities</a></td>
<td class="text"><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&#160;31, 2022 and August&#160;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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-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&#160;</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%">&#8212;&#160;</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&#160;</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%">&#8212;&#160;</span></td><td style="background-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&#160;</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%">&#8212;&#160;</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%">&#8212;&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherLiabilitiesTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of other liabilities.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherLiabilitiesTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>33
<FILENAME>R23.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625979631824">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock', window );">Future Minimum Lease Payments</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>34
<FILENAME>R24.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973226656">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock', window );">Schedule of Common Stock Outstanding Roll Forward</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfDividendsPayableTextBlock', window );">Schedule of Dividends Payable</a></td>
<td class="text"><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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock', window );">Share-based Payment Arrangement, Option, Activity</a></td>
<td class="text"><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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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%">&#160;</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%">&#160;</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&#160;</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&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock', window );">Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value</a></td>
<td class="text"><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&#160;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&#160;</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%">&#8212;&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock', window );">Share-based Payment Arrangement, Option, Exercise Price Range</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the change in common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfCommonStockOutstandingRollForwardTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfDividendsPayableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123431023&amp;loc=d3e4304-108586<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfDividendsPayableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Tabular disclosure of the weighted-average grant-date fair value of equity options or other equity instruments granted during the year.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (d)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>35
<FILENAME>R25.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625975896560">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT AND GEOGRAPHIC REPORTING (Tables)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingAbstract', window );"><strong>Segment Reporting [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock', window );">Schedule of Segment Reporting Information, by Segment</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;31, 2021.</span></div><span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_ScheduleOfRevenueByProductTableTextBlock', window );">Schedule of Revenue by Product</a></td>
<td class="text"><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&#160;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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_ScheduleOfRevenueByDivisionTableTextBlock', window );">Schedule of Revenue by Division</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock', window );">Schedule of Revenue from External Customers Attributed to Foreign Countries by Geographic Area</a></td>
<td class="text"><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&#160;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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</span></td><td style="background-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&#160;</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&#160;</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&#160;</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&#160;</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&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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%">&#160;</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><span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_ScheduleOfRevenueByDivisionTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of revenue by division</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_ScheduleOfRevenueByDivisionTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_ScheduleOfRevenueByProductTableTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Schedule of revenue by product</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_ScheduleOfRevenueByProductTableTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 25<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8813-108599<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:textBlockItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>36
<FILENAME>R26.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973526784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 14,959<span></span>
</td>
<td class="nump">$ 12,777<span></span>
</td>
<td class="nump">$ 42,172<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligation', window );">Revenue, remaining performance obligation, amount</a></td>
<td class="nump">13,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">13,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerAssetNet', window );">Contract asset balance</a></td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,800<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,200<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized', window );">Contract with customer, liability, revenue recognized</a></td>
<td class="nump">$ 68<span></span>
</td>
<td class="nump">30<span></span>
</td>
<td class="nump">$ 608<span></span>
</td>
<td class="nump">430<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-06-01', window );">Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-06-01</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationPercentage', window );">Revenue, remaining performance obligation, percent</a></td>
<td class="nump">89.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1', window );">Revenue, remaining performance obligation, period</a></td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">12 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=slp_SoftwareLicensesMember', window );">Software licenses: | Point in time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 9,380<span></span>
</td>
<td class="nump">8,098<span></span>
</td>
<td class="nump">$ 25,980<span></span>
</td>
<td class="nump">21,570<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=slp_SoftwareLicensesMember', window );">Software licenses: | Over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">267<span></span>
</td>
<td class="nump">200<span></span>
</td>
<td class="nump">787<span></span>
</td>
<td class="nump">703<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_ProductOrServiceAxis=slp_ConsultingServicesMember', window );">Consulting services: | Over time</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ProductInformationLineItems', window );"><strong>Product Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 5,312<span></span>
</td>
<td class="nump">$ 4,479<span></span>
</td>
<td class="nump">$ 15,405<span></span>
</td>
<td class="nump">$ 14,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerAssetNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130531-203044<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 45<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=123360276&amp;loc=SL49130533-203044<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerAssetNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractWithCustomerLiabilityRevenueRecognized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130549-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractWithCustomerLiabilityRevenueRecognized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ProductInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ProductInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligation">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of transaction price allocated to performance obligation that has not been recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligation</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 606<br> -SubTopic 10<br> -Section 50<br> -Paragraph 13<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=123351226&amp;loc=SL49130556-203045<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-06-01">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis=2022-06-01</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_SoftwareLicensesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_SoftwareLicensesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredAtPointInTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_TimingOfTransferOfGoodOrServiceAxis=us-gaap_TransferredOverTimeMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_ConsultingServicesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_ConsultingServicesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>37
<FILENAME>R27.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970946800">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CapitalizedComputerSoftwareAmortization1', window );">Capitalized computer software, amortization</a></td>
<td class="nump">$ 314<span></span>
</td>
<td class="nump">$ 344<span></span>
</td>
<td class="nump">$ 938<span></span>
</td>
<td class="nump">$ 1,000<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CapitalizedComputerSoftwareAmortization1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for amortization of capitalized computer software costs.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128462-111756<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 985<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6501960&amp;loc=d3e128487-111756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CapitalizedComputerSoftwareAmortization1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>38
<FILENAME>R28.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625975701888">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)<br></strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th"><div>May 31, 2022</div></th></tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember', window );">Equipment</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember', window );">Computer equipment | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember', window );">Furniture and fixtures | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentLineItems', window );"><strong>Property, Plant and Equipment [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PropertyPlantAndEquipmentUsefulLife', window );">Property and equipment, estimated useful lives</a></td>
<td class="text">7 years<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_EquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_ComputerEquipmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PropertyPlantAndEquipmentByTypeAxis=us-gaap_FurnitureAndFixturesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>39
<FILENAME>R29.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970793168">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseRightOfUseAsset', window );">Right-of-use assets</a></td>
<td class="nump">$ 1,533<span></span>
</td>
<td class="nump">$ 1,276<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityCurrent', window );">Lease liabilities, current</a></td>
<td class="nump">459<span></span>
</td>
<td class="nump">382<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiabilityNoncurrent', window );">Lease liabilities, long-term</a></td>
<td class="nump">1,069<span></span>
</td>
<td class="nump">$ 896<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseCost', window );">Operating lease costs</a></td>
<td class="nump">$ 394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1', window );">Weighted average remaining lease term</a></td>
<td class="text">3 years 3 months 18 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent', window );">Weighted average discount rate</a></td>
<td class="nump">3.41%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseCost">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseCost</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseRightOfUseAsset">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's right to use underlying asset under operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseRightOfUseAsset</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average discount rate for operating lease calculated at point in time.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(4)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 55<br> -Paragraph 53<br> -URI http://asc.fasb.org/extlink&amp;oid=123414884&amp;loc=SL77918982-209971<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (g)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918686-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>40
<FILENAME>R30.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970922768">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>reportingUnit</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NumberOfReportingUnits', window );">Number of reporting units | reportingUnit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 12,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Addition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairments</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">12,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,921<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=slp_CognigenMember', window );">Cognigen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Addition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">4,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,789<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Addition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">5,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5,598<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ReportingUnitAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillRollForward', window );"><strong>Goodwill [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, beginning balance</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillAcquiredDuringPeriod', window );">Addition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GoodwillImpairmentLoss', window );">Impairments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Goodwill', window );">Goodwill, ending balance</a></td>
<td class="nump">$ 2,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,534<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Goodwill">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(10)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120320667&amp;loc=SL49117168-202975<br><br>Reference 3: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 852<br> -SubTopic 10<br> -Section 55<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=84165509&amp;loc=d3e56426-112766<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13770-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Goodwill</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillAcquiredDuringPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillAcquiredDuringPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillImpairmentLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13854-109267<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (e)<br> -URI http://asc.fasb.org/extlink&amp;oid=121556970&amp;loc=d3e13816-109267<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 20<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=99380562&amp;loc=d3e13777-109266<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillImpairmentLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GoodwillRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GoodwillRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NumberOfReportingUnits">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of reporting units tested for impairment of goodwill. A reporting unit is an operating segment or one level below an operating segment.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NumberOfReportingUnits</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=slp_CognigenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=slp_CognigenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=slp_DILIsymMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=slp_DILIsymMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ReportingUnitAxis=slp_LixoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ReportingUnitAxis=slp_LixoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>41
<FILENAME>R31.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970506688">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail) - Fair Value, Recurring - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Acquisition-related contingent consideration obligations</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,217<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Acquisition-related contingent consideration obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Acquisition-related contingent consideration obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LiabilitiesFairValueDisclosure', window );">Acquisition-related contingent consideration obligations</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">3,217<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Cash and cash equivalents</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">42,353<span></span>
</td>
<td class="nump">36,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Cash and cash equivalents | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">42,353<span></span>
</td>
<td class="nump">36,984<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Cash and cash equivalents | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Cash and cash equivalents | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">79,801<span></span>
</td>
<td class="nump">86,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | Level 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">79,801<span></span>
</td>
<td class="nump">86,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | Level 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember', window );">Short-term investments | Level 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanDisclosureLineItems', window );"><strong>Defined Benefit Plan Disclosure [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AssetsFairValueDisclosure', window );">Assets, fair value disclosure</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AssetsFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AssetsFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanDisclosureLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanDisclosureLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LiabilitiesFairValueDisclosure">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair value of financial and nonfinancial obligations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LiabilitiesFairValueDisclosure</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByMeasurementFrequencyAxis=us-gaap_FairValueMeasurementsRecurringMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueByFairValueHierarchyLevelAxis=us-gaap_FairValueInputsLevel3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_CashAndCashEquivalentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FinancialInstrumentAxis=us-gaap_ShortTermInvestmentsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FinancialInstrumentAxis=us-gaap_ShortTermInvestmentsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>42
<FILENAME>R32.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625976256080">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
</tr>
<tr><th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th></tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward', window );"><strong>Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration, beginning balance</a></td>
<td class="nump">$ 3,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash', window );">Contingent consideration payments - cash</a></td>
<td class="num">(2,334)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock', window );">Contingent consideration payments - stock</a></td>
<td class="num">(1,166)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome', window );">Change in value of contingent consideration</a></td>
<td class="nump">283<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue', window );">Contingent consideration, ending balance</a></td>
<td class="nump">$ 0<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Cash</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements, Stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationCalculationRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) recognized in other comprehensive income (OCI) from liability measured at fair value on recurring basis using unobservable input (level 3).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 820<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123874694&amp;loc=d3e19207-110258<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>43
<FILENAME>R33.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970440448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail) - Intellectual property - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">$ 16,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,985<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16,985<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">7,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,585<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6,516<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">9,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,400<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,469<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">354<span></span>
</td>
<td class="nump">$ 358<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=slp_EnslienMember', window );">Royalty Agreement buy out-Enslein Research</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 75<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">71<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=slp_TSRLMember', window );">Termination/nonassertion agreement-TSRL Inc.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,000<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">4,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,825<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,375<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">1,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,175<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">9 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">2,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,850<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,850<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">1,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,583<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,346<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">1,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,267<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,504<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=slp_EntelosMember', window );">Intellectual rights of Entelos Holding Corp.</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">19<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">15<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 31<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 35<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_CounterpartyNameAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems', window );"><strong>Collaborative Arrangement and Arrangement Other than Collaborative [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">16 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">16 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">8,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,010<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,010<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">1,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,083<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">709<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 6,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,927<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7,301<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CollaborativeArrangementsAndNoncollaborativeArrangementTransactionsLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_IntellectualPropertyMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=slp_EnslienMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=slp_EnslienMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=slp_TSRLMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=slp_TSRLMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=slp_DILIsymMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=slp_DILIsymMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=slp_EntelosMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=slp_EntelosMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_CounterpartyNameAxis=slp_LixoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_CounterpartyNameAxis=slp_LixoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>44
<FILENAME>R34.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625969253520">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember', window );">Other intangible assets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">$ 10,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 10,352<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8,650<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">2,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,635<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,186<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">7,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">7,717<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6,464<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AmortizationOfIntangibleAssets', window );">Amortization of intangible assets</a></td>
<td class="nump">160<span></span>
</td>
<td class="nump">$ 137<span></span>
</td>
<td class="nump">$ 449<span></span>
</td>
<td class="nump">$ 412<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_SimulationsPlusMember', window );">Simulations Plus | ERP</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">15 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">1,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,702<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">52<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">1,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,650<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_CognigenMember', window );">Cognigen | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">8 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,100<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">1,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,065<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">963<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">137<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_CognigenMember', window );">Cognigen | Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 500<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_CognigenMember', window );">Cognigen | Covenants not to compete</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">5 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 50<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,900<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">951<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">807<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">949<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,093<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition | Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">860<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 860<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 860<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition | Covenants not to compete</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">4 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 80<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">80<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition | Customer relationships</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">14 years<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">394<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">258<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">2,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,156<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,292<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition | Trade name</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">1,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,550<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">1,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,550<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition | Covenants not to compete</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_RestructuringCostAndReserveLineItems', window );"><strong>Restructuring Cost and Reserve [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife', window );">Amortization Period</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsGross', window );">Acquisition Value</a></td>
<td class="nump">60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization', window );">Accumulated Amortization</a></td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">43<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">28<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_FiniteLivedIntangibleAssetsNet', window );">Net Book Value</a></td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 32<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AmortizationOfIntangibleAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=6388964&amp;loc=d3e16225-109274<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AmortizationOfIntangibleAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetUsefulLife">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetUsefulLife</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 928<br> -SubTopic 340<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=6473545&amp;loc=d3e61844-108004<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 926<br> -SubTopic 20<br> -Section 50<br> -Paragraph 5<br> -URI http://asc.fasb.org/extlink&amp;oid=120154696&amp;loc=d3e54445-107959<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 350<br> -SubTopic 30<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=66006027&amp;loc=d3e16323-109275<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_RestructuringCostAndReserveLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_RestructuringCostAndReserveLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_OtherIntangibleAssetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=slp_SimulationsPlusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=slp_SimulationsPlusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=slp_ERPMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=slp_ERPMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=slp_CognigenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=slp_CognigenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_CustomerRelationshipsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_TradeNamesMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis=us-gaap_NoncompeteAgreementsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=slp_DILIsymMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=slp_DILIsymMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=slp_LixoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>45
<FILENAME>R35.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973528784">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail) - USD ($)<br> shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_NumeratorAbstract', window );"><strong>Numerator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_NetIncomeLoss', window );">Net income attributable to common shareholders</a></td>
<td class="nump">$ 4,087<span></span>
</td>
<td class="nump">$ 3,787<span></span>
</td>
<td class="nump">$ 11,522<span></span>
</td>
<td class="nump">$ 9,477<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_DemominatorAbstract', window );"><strong>Denominator:</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic', window );">Weighted average number of common shares outstanding during the period (in shares)</a></td>
<td class="nump">20,212<span></span>
</td>
<td class="nump">20,105<span></span>
</td>
<td class="nump">20,180<span></span>
</td>
<td class="nump">20,014<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants', window );">Dilutive effect of stock options (in shares)</a></td>
<td class="nump">556<span></span>
</td>
<td class="nump">697<span></span>
</td>
<td class="nump">551<span></span>
</td>
<td class="nump">736<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding', window );">Common stock and common stock equivalents used for diluted earnings per share (in shares)</a></td>
<td class="nump">20,768<span></span>
</td>
<td class="nump">20,802<span></span>
</td>
<td class="nump">20,731<span></span>
</td>
<td class="nump">20,750<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_DemominatorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Denominator:</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_DemominatorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_NumeratorAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Numerator:</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_NumeratorAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 26<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1828-109256<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 23<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1757-109256<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1707-109256<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_NetIncomeLoss">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 4<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22595-107794<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-04(18))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400993&amp;loc=SL114874131-224263<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 815<br> -SubTopic 40<br> -Section 65<br> -Paragraph 1<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123482062&amp;loc=SL123482106-238011<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=124431353&amp;loc=SL124452729-227067<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(20))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 9: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22499-107794<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 9<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22663-107794<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22583-107794<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 60B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=SL5780133-109256<br><br>Reference 22: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 8<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22658-107794<br><br>Reference 24: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1A<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669619-108580<br><br>Reference 25: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 26: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 27: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 250<br> -SubTopic 10<br> -Section 50<br> -Paragraph 11<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124431687&amp;loc=d3e22694-107794<br><br>Reference 28: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 205<br> -SubTopic 20<br> -Section 50<br> -Paragraph 7<br> -URI http://asc.fasb.org/extlink&amp;oid=109222650&amp;loc=SL51721683-107760<br><br>Reference 29: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section 45<br> -Paragraph 1B<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124509347&amp;loc=SL7669625-108580<br><br>Reference 30: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 31: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 32: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 33: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 34: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 35: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_NetIncomeLoss</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 16<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1505-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_WeightedAverageNumberOfSharesOutstandingBasic">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=124432515&amp;loc=d3e3550-109257<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 260<br> -SubTopic 10<br> -Section 45<br> -Paragraph 10<br> -URI http://asc.fasb.org/extlink&amp;oid=125511455&amp;loc=d3e1448-109256<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_WeightedAverageNumberOfSharesOutstandingBasic</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>46
<FILENAME>R36.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970800960">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AccountingPoliciesAbstract', window );"><strong>Accounting Policies [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AllocatedShareBasedCompensationExpense', window );">Stock-based compensation</a></td>
<td class="nump">$ 679<span></span>
</td>
<td class="nump">$ 618<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">$ 1,800<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AccountingPoliciesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AccountingPoliciesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AllocatedShareBasedCompensationExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5047-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.F)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (h)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AllocatedShareBasedCompensationExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>47
<FILENAME>R37.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970896608">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>OTHER INCOME (EXPENSE), NET (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherIncomeAndExpensesAbstract', window );"><strong>Other Income and Expenses [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherInterestAndDividendIncome', window );">Interest income</a></td>
<td class="nump">$ 139<span></span>
</td>
<td class="nump">$ 37<span></span>
</td>
<td class="nump">$ 278<span></span>
</td>
<td class="nump">$ 156<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InterestExpenseOther', window );">Interest expense</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="num">(22)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1', window );">Change in valuation of contingent consideration</a></td>
<td class="num">(40)<span></span>
</td>
<td class="num">(121)<span></span>
</td>
<td class="num">(283)<span></span>
</td>
<td class="num">(364)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GainsLossesOnSalesOfAssets', window );">Gain on sale of assets</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="nump">1<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ForeignCurrencyTransactionGainLossRealized', window );">Gain (loss) on currency exchange</a></td>
<td class="num">(211)<span></span>
</td>
<td class="nump">33<span></span>
</td>
<td class="nump">10<span></span>
</td>
<td class="nump">61<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OtherOperatingIncomeExpenseNet', window );">Total other income (expense), net</a></td>
<td class="num">$ (112)<span></span>
</td>
<td class="num">$ (51)<span></span>
</td>
<td class="nump">$ 6<span></span>
</td>
<td class="num">$ (169)<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntitySmallBusiness', window );">Entity Small Business</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_dei_EntityEmergingGrowthCompany', window );">Entity Emerging Growth Company</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">false<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntityEmergingGrowthCompany">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicate if registrant meets the emerging growth company criteria.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntityEmergingGrowthCompany</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_dei_EntitySmallBusiness">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Indicates that the company is a Smaller Reporting Company (SRC).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/presentationRef<br> -Publisher SEC<br> -Name Exchange Act<br> -Number 240<br> -Section 12<br> -Subsection b-2<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">dei_EntitySmallBusiness</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>dei_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:booleanItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of increase (decrease) in the value of right to a contingent consideration asset.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 28<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3602-108585<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 4<br> -Subparagraph (a)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e7008-128479<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ForeignCurrencyTransactionGainLossRealized">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124440516&amp;loc=d3e30840-110895<br><br>Reference 2: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 830<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=125521441&amp;loc=d3e30690-110894<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ForeignCurrencyTransactionGainLossRealized</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GainsLossesOnSalesOfAssets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of gain (loss) on sale or disposal of assets utilized in financial service operations.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GainsLossesOnSalesOfAssets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InterestExpenseOther">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of interest expense classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InterestExpenseOther</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherIncomeAndExpensesAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherIncomeAndExpensesAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherInterestAndDividendIncome">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount, after discount, accretion and premium amortization, of interest income and dividend income classified as other.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 220<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-04.4)<br> -URI http://asc.fasb.org/extlink&amp;oid=120399700&amp;loc=SL114874048-224260<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherInterestAndDividendIncome</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OtherOperatingIncomeExpenseNet">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OtherOperatingIncomeExpenseNet</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>48
<FILENAME>R38.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970155968">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>INVESTMENTS (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Amortized Cost</a></td>
<td class="nump">$ 80,120<span></span>
</td>
<td class="nump">$ 86,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(319)<span></span>
</td>
<td class="num">(136)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">79,801<span></span>
</td>
<td class="nump">86,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember', window );">Commercial notes (due within one year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Amortized Cost</a></td>
<td class="nump">75,620<span></span>
</td>
<td class="nump">86,620<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="num">(319)<span></span>
</td>
<td class="num">(136)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">75,301<span></span>
</td>
<td class="nump">$ 86,484<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_InvestmentTypeAxis=us-gaap_DepositsMember', window );">Term deposits (due within one year)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems', window );"><strong>Net Investment Income [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent', window );">Amortized Cost</a></td>
<td class="nump">4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax', window );">Gross Unrealized Gains</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax', window );">Gross Unrealized Losses</a></td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent', window );">Fair Value</a></td>
<td class="nump">$ 4,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 45<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=124260329&amp;loc=d3e26626-111562<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 320<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123581744&amp;loc=d3e27161-111563<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 326<br> -SubTopic 30<br> -Section 45<br> -Paragraph 1<br> -URI http://asc.fasb.org/extlink&amp;oid=124258926&amp;loc=SL82898722-210454<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DebtSecuritiesAvailableForSaleAmortizedCostCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ScheduleOfInvestmentIncomeReportedAmountsByCategoryLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_CommercialPaperMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_InvestmentTypeAxis=us-gaap_DepositsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_InvestmentTypeAxis=us-gaap_DepositsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>49
<FILENAME>R39.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625968842816">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>CONTRACTS PAYABLE - Schedule of Contracts Payable (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Apr. 01, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 4,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent', window );">Less: current portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">4,550<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent', window );">Long-term portion</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Holdback liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">0<span></span>
</td>
<td class="nump">1,333<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Earnout liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rou">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">$ 0<span></span>
</td>
<td class="nump">$ 3,217<span></span>
</td>
<td class="nump">$ 5,500<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityCurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph b<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=slp_LixoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>50
<FILENAME>R40.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970071472">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONTRACTS PAYABLE - Narrative (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="3">1 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>Apr. 01, 2020</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Apr. 30, 2022</div></th>
<th class="th"><div>Jun. 30, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4,550<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,667<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Holdback liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_BusinessCombinationContingentConsiderationArrangementsTerm', window );">Contract payable term</a></td>
<td class="text">24 months<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,333<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Holdback Liability - Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Holdback Liability - Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Earnout liability</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_BusinessCombinationContingentConsiderationArrangementsTerm', window );">Contract payable term</a></td>
<td class="text">2 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessCombinationContingentConsiderationLiability', window );">Contracts payable</a></td>
<td class="nump">$ 5,500<span></span>
</td>
<td class="nump">0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,217<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInNextTwelveMonths', window );">Obligation to be paid year one</a></td>
<td class="nump">2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ContractualObligationDueInSecondYear', window );">Obligation to be paid year two</a></td>
<td class="nump">$ 3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 2,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Earnout Liability - Cash</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember', window );">Lixoft | Earnout Liability - Stock</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems', window );"><strong>Business Acquisition, Contingent Consideration [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities', window );">Payment for contracts payable</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 1,200<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 700<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_BusinessCombinationContingentConsiderationArrangementsTerm">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Business Combination, Contingent Consideration Arrangements, Term</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_BusinessCombinationContingentConsiderationArrangementsTerm</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionContingentConsiderationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionContingentConsiderationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessCombinationContingentConsiderationLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of liability recognized arising from contingent consideration in a business combination.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (c)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120321790&amp;loc=d3e6927-128479<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 35<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=116859824&amp;loc=d3e6819-128478<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 805<br> -SubTopic 30<br> -Section 25<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=6911189&amp;loc=d3e6408-128476<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessCombinationContingentConsiderationLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligationDueInNextTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInNextTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContractualObligationDueInSecondYear">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContractualObligationDueInSecondYear</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentForContingentConsiderationLiabilityFinancingActivities</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_BusinessAcquisitionAxis=slp_LixoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_BusinessAcquisitionAxis=slp_LixoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_HoldbackLiabilityStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityCashMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityCashMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityStockMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ContingentConsiderationByTypeAxis=slp_EarnoutLiabilityStockMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>51
<FILENAME>R41.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973141760">
<tr>
<th class="tl" colspan="1" rowspan="1"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)<br> $ in Thousands</strong></div></th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract', window );"><strong>Commitments and Contingencies Disclosure [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths', window );">2023</a></td>
<td class="nump">$ 509<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo', window );">2024</a></td>
<td class="nump">438<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree', window );">2025</a></td>
<td class="nump">363<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour', window );">2026</a></td>
<td class="nump">269<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive', window );">2027</a></td>
<td class="nump">50<span></span>
</td>
</tr>
<tr class="reu">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue', window );">Total undiscounted liabilities</a></td>
<td class="nump">1,629<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount', window );">Less: imputed interest</a></td>
<td class="num">(101)<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseLiability', window );">Total operating lease liabilities (including current portion)</a></td>
<td class="nump">$ 1,528<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommitmentsAndContingenciesDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommitmentsAndContingenciesDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payment for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -URI http://asc.fasb.org/extlink&amp;oid=123408670&amp;loc=SL77918701-209980<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseLiability">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Present value of lessee's discounted obligation for lease payments from operating lease.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 1<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918627-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseLiability</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>52
<FILENAME>R42.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970015200">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>COMMITMENTS AND CONTINGENCIES - Narrative (Details)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>server</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>May 31, 2022 </div>
<div>USD ($) </div>
<div>ft&#178; </div>
<div>server</div>
</th>
<th class="th">
<div>May 31, 2021 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Aug. 31, 2021 </div>
<div>USD ($) </div>
<div>ft&#178;</div>
</th>
<th class="th">
<div>Apr. 15, 2022 </div>
<div>USD ($)</div>
</th>
<th class="th">
<div>Mar. 31, 2020 </div>
<div>USD ($)</div>
</th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="nump">$ 138<span></span>
</td>
<td class="nump">$ 167<span></span>
</td>
<td class="nump">$ 414<span></span>
</td>
<td class="nump">$ 499<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityAxis=slp_WellsFargoMember', window );">Wells Fargo</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity', window );">Line of credit facility, maximum borrowing capacity</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 3,500<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCredit', window );">Long-term line of credit</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_MajorPropertyClassAxis=slp_ServerCabinetsMember', window );">Server Cabinets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_ServerCabinets', window );">Server cabinets | server</a></td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_CA', window );">Lancaster, California</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land | ft&#178;</a></td>
<td class="nump">9,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">9,255<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 17<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NY', window );">Buffalo, New York</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land | ft&#178;</a></td>
<td class="nump">4,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4,317<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">12,623<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 7<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 16<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_OperatingLeaseAnnualRentIncrease', window );">Annual rent increase</a></td>
<td class="nump">0.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.02<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NY', window );">Buffalo, New York | Server Cabinets</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land | ft&#178;</a></td>
<td class="nump">64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 4<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_OperatingLeaseAnnualRentIncrease', window );">Annual rent increase</a></td>
<td class="nump">0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=stpr_NC', window );">Durham, North Carolina</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land | ft&#178;</a></td>
<td class="nump">3,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3,386<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 8<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_OperatingLeaseAnnualRentIncrease', window );">Annual rent increase</a></td>
<td class="nump">0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">0.03<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=country_FR', window );">Paris, France</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_LineOfCreditFacilityLineItems', window );"><strong>Line of Credit Facility [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AreaOfLand', window );">Area of land | ft&#178;</a></td>
<td class="nump">2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">2,300<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_OperatingLeaseExpense', window );">Operating lease, expense</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 5<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_OperatingLeaseAnnualRentIncrease">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Operating Lease, Annual Rent Increase</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_OperatingLeaseAnnualRentIncrease</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:pureItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_ServerCabinets">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Server Cabinets</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_ServerCabinets</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:integerItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AreaOfLand">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Area of land held.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AreaOfLand</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:areaItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCredit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(22))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120398452&amp;loc=d3e534808-122878<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 944<br> -SubTopic 210<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.7-03(16))<br> -URI http://asc.fasb.org/extlink&amp;oid=120400017&amp;loc=d3e572229-122910<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCredit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.19(b),22(b))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_OperatingLeaseExpense">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of operating lease expense. Excludes sublease income.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 842<br> -SubTopic 20<br> -Section 45<br> -Paragraph 4<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123391704&amp;loc=SL77918638-209977<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_OperatingLeaseExpense</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_LineOfCreditFacilityAxis=slp_WellsFargoMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_LineOfCreditFacilityAxis=slp_WellsFargoMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_MajorPropertyClassAxis=slp_ServerCabinetsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_MajorPropertyClassAxis=slp_ServerCabinetsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_CA">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_CA</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NY">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NY</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=stpr_NC">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=stpr_NC</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=country_FR">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=country_FR</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>53
<FILENAME>R43.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625976031344">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY - Shares Outstanding (Details) - shares<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common stock outstanding, beginning of year (in shares)</a></td>
<td class="nump">20,181,784<span></span>
</td>
<td class="nump">20,059,528<span></span>
</td>
<td class="nump">20,141,521<span></span>
</td>
<td class="nump">19,923,277<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues', window );">Common stock issued during the period (in shares)</a></td>
<td class="nump">52,870<span></span>
</td>
<td class="nump">61,512<span></span>
</td>
<td class="nump">93,133<span></span>
</td>
<td class="nump">197,763<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockOtherSharesOutstanding', window );">Common stock outstanding, end of year (in shares)</a></td>
<td class="nump">20,234,654<span></span>
</td>
<td class="nump">20,121,040<span></span>
</td>
<td class="nump">20,234,654<span></span>
</td>
<td class="nump">20,121,040<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockOtherSharesOutstanding">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockOtherSharesOutstanding</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesNewIssues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of new stock issued during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesNewIssues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>54
<FILENAME>R44.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970495264">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY - Dividends (Details) - USD ($)<br> $ / shares in Units, shares in Thousands, $ in Thousands</strong></div></th>
<th class="th" colspan="7">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Nov. 30, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Nov. 30, 2020</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate', window );">Number of Shares Outstanding on Record Date (in share)</a></td>
<td class="nump">20,207<span></span>
</td>
<td class="nump">20,178<span></span>
</td>
<td class="nump">20,148<span></span>
</td>
<td class="nump">20,139<span></span>
</td>
<td class="nump">20,115<span></span>
</td>
<td class="nump">20,010<span></span>
</td>
<td class="nump">19,924<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Dividend per Share (in usd per share)</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PaymentsOfDividends', window );">Payments of dividends</a></td>
<td class="nump">$ 1,212<span></span>
</td>
<td class="nump">$ 1,211<span></span>
</td>
<td class="nump">$ 1,209<span></span>
</td>
<td class="nump">$ 1,208<span></span>
</td>
<td class="nump">$ 1,207<span></span>
</td>
<td class="nump">$ 1,201<span></span>
</td>
<td class="nump">$ 1,195<span></span>
</td>
<td class="nump">$ 3,632<span></span>
</td>
<td class="nump">$ 4,811<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average number of shares outstanding basic and diluted at record date</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PaymentsOfDividends">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 230<br> -SubTopic 10<br> -Section 45<br> -Paragraph 15<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123570139&amp;loc=d3e3291-108585<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PaymentsOfDividends</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>55
<FILENAME>R45.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625969917904">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY - Option activity (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward', window );"><strong>Number of Options</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, beginning balance (in shares)</a></td>
<td class="nump">1,184<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross', window );">Granted (in shares)</a></td>
<td class="nump">232<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised', window );">Exercised (in shares)</a></td>
<td class="num">(76)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod', window );">Canceled/forfeited (in shares)</a></td>
<td class="num">(64)<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Outstanding, ending balance (in shares)</a></td>
<td class="nump">1,276<span></span>
</td>
<td class="nump">1,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward', window );"><strong>Weighted- Average Exercise Price Per Share</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Beginning balance (in usd per share)</a></td>
<td class="nump">$ 25.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Granted (in usd per share)</a></td>
<td class="nump">41.40<span></span>
</td>
<td class="nump">$ 57.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice', window );">Exercised (in usd per share)</a></td>
<td class="nump">15.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice', window );">Cancelled/forfeited (in usd per share)</a></td>
<td class="nump">41.04<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Ending balance (in usd per share)</a></td>
<td class="nump">$ 28.31<span></span>
</td>
<td class="nump">$ 25.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Exercisable (in shares)</a></td>
<td class="nump">722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Exercisable (in usd per share)</a></td>
<td class="nump">$ 16.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Weighted-average remaining contractual life</a></td>
<td class="text">6 years 3 months 29 days<span></span>
</td>
<td class="text">6 years 5 months 19 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Exercisable, weighted-average remaining contractual life</a></td>
<td class="text">4 years 7 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross number of share options (or share units) granted during the period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which option holders acquired shares when converting their stock options into shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of share options (or share units) exercised during the current period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iv)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(28))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(29))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=123467817&amp;loc=d3e21463-112644<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>56
<FILENAME>R46.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970916448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY - Fair value of options (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EquityAbstract', window );"><strong>Equity [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_FairValueOptionsGranted', window );">Estimated fair value of awards granted</a></td>
<td class="nump">$ 4,066<span></span>
</td>
<td class="nump">$ 5,092<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate', window );">Unvested forfeiture rate</a></td>
<td class="nump">1.00%<span></span>
</td>
<td class="nump">0.00%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice', window );">Weighted average grant price (in usd per share)</a></td>
<td class="nump">$ 41.40<span></span>
</td>
<td class="nump">$ 57.60<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_WeightedAverageMarketPrice', window );">Weighted average market price (in usd per share)</a></td>
<td class="nump">$ 41.40<span></span>
</td>
<td class="nump">$ 57.60<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate', window );">Weighted average volatility</a></td>
<td class="nump">42.71%<span></span>
</td>
<td class="nump">40.49%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate', window );">Weighted average risk-free rate</a></td>
<td class="nump">1.62%<span></span>
</td>
<td class="nump">0.64%<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate', window );">Weighted average dividend yield</a></td>
<td class="nump">0.59%<span></span>
</td>
<td class="nump">0.42%<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1', window );">Weighted average expected life</a></td>
<td class="text">6 years 7 months 2 days<span></span>
</td>
<td class="text">6 years 7 months 17 days<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_FairValueOptionsGranted">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Estimated fair value of awards granted</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_FairValueOptionsGranted</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Unvested Forfeiture Rate</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_WeightedAverageMarketPrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average market price</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_WeightedAverageMarketPrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EquityAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EquityAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The risk-free interest rate assumption that is used in valuing an option on its own shares.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(iv)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (f)(2)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SAB Topic 14.D.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=122041274&amp;loc=d3e301413-122809<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>57
<FILENAME>R47.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625969958832">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details) - $ / shares<br> shares in Thousands</strong></div></th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1">12 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="nump">$ 6.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="nump">$ 66.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">1,276<span></span>
</td>
<td class="nump">1,184<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Awards outstanding weighted average remaining contractual life</a></td>
<td class="text">6 years 3 months 29 days<span></span>
</td>
<td class="text">6 years 5 months 19 days<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options, outstanding, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 28.31<span></span>
</td>
<td class="nump">$ 25.63<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Awards exercisable (in shares)</a></td>
<td class="nump">722<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Awards exercisable weighted average remaining contractual life</a></td>
<td class="text">4 years 7 months 28 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 16.96<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange1Member', window );">$6.85 to $9.77</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="nump">6.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="nump">$ 9.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Awards outstanding weighted average remaining contractual life</a></td>
<td class="text">3 years 7 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options, outstanding, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 8.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Awards exercisable (in shares)</a></td>
<td class="nump">296<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Awards exercisable weighted average remaining contractual life</a></td>
<td class="text">3 years 7 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 8.33<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange2Member', window );">$9.78 to $18.76</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="nump">9.78<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="nump">$ 18.76<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">208<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Awards outstanding weighted average remaining contractual life</a></td>
<td class="text">4 years 6 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options, outstanding, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 10.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Awards exercisable (in shares)</a></td>
<td class="nump">207<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Awards exercisable weighted average remaining contractual life</a></td>
<td class="text">4 years 6 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 10.35<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange3Member', window );">$18.77 to $33.40</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="nump">18.77<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="nump">$ 33.40<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">253<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Awards outstanding weighted average remaining contractual life</a></td>
<td class="text">6 years 7 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options, outstanding, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 25.15<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Awards exercisable (in shares)</a></td>
<td class="nump">129<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Awards exercisable weighted average remaining contractual life</a></td>
<td class="text">6 years 3 months 3 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 24.11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange4Member', window );">$33.41 to $47.63</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="nump">33.41<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="nump">$ 47.63<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">240<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Awards outstanding weighted average remaining contractual life</a></td>
<td class="text">8 years 10 months 9 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options, outstanding, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 38.37<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Awards exercisable (in shares)</a></td>
<td class="nump">34<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Awards exercisable weighted average remaining contractual life</a></td>
<td class="text">7 years 3 months 21 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 35.75<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange5Member', window );">$47.64 to $66.14</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="nump">47.64<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="nump">$ 66.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">279<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2', window );">Awards outstanding weighted average remaining contractual life</a></td>
<td class="text">8 years 8 months 8 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice', window );">Options, outstanding, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 57.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber', window );">Awards exercisable (in shares)</a></td>
<td class="nump">56<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2', window );">Awards exercisable weighted average remaining contractual life</a></td>
<td class="text">8 years 4 months 20 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice', window );">Share-based compensation arrangement by share-based payment award, options, exercisable, weighted average exercise price (in usd per share)</a></td>
<td class="nump">$ 58.93<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(iii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(1)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (e)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange5Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis=slp_StockOptionsExercisePriceRange5Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>58
<FILENAME>R48.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973076448">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SHAREHOLDERS&#8217; EQUITY - Narrative (Details) - USD ($)<br> $ / shares in Units, $ in Thousands</strong></div></th>
<th class="th" colspan="1">3 Months Ended</th>
<th class="th" colspan="1">9 Months Ended</th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="1"></th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>Apr. 09, 2021</div></th>
<th class="th"><div>Dec. 23, 2016</div></th>
<th class="th"><div>Feb. 25, 2014</div></th>
<th class="th"><div>Feb. 23, 2007</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, capital shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,300,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod', window );">Share-based compensation, term of agreements</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">10 years<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber', window );">Options, outstanding, number (in shares)</a></td>
<td class="nump">1,276,000<span></span>
</td>
<td class="nump">1,276,000<span></span>
</td>
<td class="nump">1,184,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit', window );">Share-based payment arrangement, option, exercise price range, lower range limit (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 6.85<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit', window );">Share-based payment arrangement, option, exercise price range, upper range limit (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 66.14<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices', window );">Stock issued during period, shares, issued for services (in shares)</a></td>
<td class="nump">1,875<span></span>
</td>
<td class="nump">5,326<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices', window );">Stock issued during period, value, issued for services</a></td>
<td class="nump">$ 87<span></span>
</td>
<td class="nump">$ 263<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_ParValueCommonStock', window );">Par value common stock</a></td>
<td class="nump">11<span></span>
</td>
<td class="nump">11<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AdditionalPaidInCapitalCommonStock', window );">Additional paid in capital, common stock</a></td>
<td class="nump">137,500<span></span>
</td>
<td class="nump">137,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember', window );">Stock Options</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions', window );">Fair value of nonvested stock options</a></td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="nump">$ 7,500<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1', window );">Fair value of nonvested stock options, period for recognition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">3 years 3 months 29 days<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=slp_Equity2007IncentivePlanMember', window );">2007 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, capital shares reserved for future issuance (in shares)</a></td>
<td class="nump">2,000,000<span></span>
</td>
<td class="nump">2,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_PlanNameAxis=slp_Equity2017IncentivePlanMember', window );">2017 Plan</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems', window );"><strong>Share-based Compensation Arrangement by Share-based Payment Award [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance', window );">Common stock, capital shares reserved for future issuance (in shares)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">1,000,000<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_ParValueCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Par value common stock</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_ParValueCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AdditionalPaidInCapitalCommonStock">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02(30)(a)(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AdditionalPaidInCapitalCommonStock</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockCapitalSharesReservedForFutureIssuance">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate number of common shares reserved for future issuance.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 210<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.5-02.29)<br> -URI http://asc.fasb.org/extlink&amp;oid=120391452&amp;loc=d3e13212-122682<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockCapitalSharesReservedForFutureIssuance</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of cost to be recognized for option under share-based payment arrangement.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (i)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Number of options outstanding, including both vested and non-vested options.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (c)(1)(i)-(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>instant</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (g)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 718<br> -SubTopic 10<br> -Section 50<br> -Paragraph 2<br> -Subparagraph (a)(2)<br> -URI http://asc.fasb.org/extlink&amp;oid=120381028&amp;loc=d3e5070-113901<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:durationItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodSharesIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodSharesIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:sharesItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StockIssuedDuringPeriodValueIssuedForServices">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StockIssuedDuringPeriodValueIssuedForServices</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_AwardTypeAxis=us-gaap_EmployeeStockOptionMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=slp_Equity2007IncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=slp_Equity2007IncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_PlanNameAxis=slp_Equity2017IncentivePlanMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_PlanNameAxis=slp_Equity2017IncentivePlanMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>59
<FILENAME>R49.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625969973232">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>CONCENTRATIONS AND UNCERTAINTIES (Details)<br></strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic concentration risk | Revenue benchmark</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember', window );">Geographic concentration risk | Revenue benchmark | International</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">30.00%<span></span>
</td>
<td class="nump">31.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Revenue benchmark | Customer 1</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Revenue benchmark | Customer 2</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Revenue benchmark | Customer 3</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="nump">4.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Revenue benchmark | Customer 4</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">3.00%<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 1 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 1 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 2 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 2 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 3 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 3 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 4 | Maximum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember', window );">Customer concentration risk | Accounts receivable | Customer 4 | Minimum</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskLineItems', window );"><strong>Concentration Risk [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_NonUsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_NonUsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_CustomerConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=slp_Customer1Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=slp_Customer1Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=slp_Customer2Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=slp_Customer2Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=slp_Customer3Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=slp_Customer3Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_MajorCustomersAxis=slp_Customer4Member">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_MajorCustomersAxis=slp_Customer4Member</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_AccountsReceivableMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MaximumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MaximumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_RangeAxis=srt_MinimumMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_RangeAxis=srt_MinimumMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>60
<FILENAME>R50.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625970737984">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 14,959<span></span>
</td>
<td class="nump">$ 12,777<span></span>
</td>
<td class="nump">$ 42,172<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">2,559<span></span>
</td>
<td class="nump">2,471<span></span>
</td>
<td class="nump">8,145<span></span>
</td>
<td class="nump">7,815<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 12,400<span></span>
</td>
<td class="nump">$ 10,306<span></span>
</td>
<td class="nump">$ 34,027<span></span>
</td>
<td class="nump">$ 28,810<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_GrossMarginPercentage', window );">Gross margin</a></td>
<td class="nump">83.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">81.00%<span></span>
</td>
<td class="nump">79.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 9,647<span></span>
</td>
<td class="nump">$ 8,298<span></span>
</td>
<td class="nump">$ 26,767<span></span>
</td>
<td class="nump">$ 22,337<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">730<span></span>
</td>
<td class="nump">800<span></span>
</td>
<td class="nump">2,245<span></span>
</td>
<td class="nump">2,448<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 8,917<span></span>
</td>
<td class="nump">$ 7,498<span></span>
</td>
<td class="nump">$ 24,522<span></span>
</td>
<td class="nump">$ 19,889<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_GrossMarginPercentage', window );">Gross margin</a></td>
<td class="nump">92.00%<span></span>
</td>
<td class="nump">90.00%<span></span>
</td>
<td class="nump">92.00%<span></span>
</td>
<td class="nump">89.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">64.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 5,312<span></span>
</td>
<td class="nump">$ 4,479<span></span>
</td>
<td class="nump">$ 15,405<span></span>
</td>
<td class="nump">$ 14,288<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CostOfRevenue', window );">Cost of revenue</a></td>
<td class="nump">1,829<span></span>
</td>
<td class="nump">1,671<span></span>
</td>
<td class="nump">5,900<span></span>
</td>
<td class="nump">5,367<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_GrossProfit', window );">Gross profit</a></td>
<td class="nump">$ 3,483<span></span>
</td>
<td class="nump">$ 2,808<span></span>
</td>
<td class="nump">$ 9,505<span></span>
</td>
<td class="nump">$ 8,921<span></span>
</td>
</tr>
<tr class="re">
<td class="pl custom" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_slp_GrossMarginPercentage', window );">Gross margin</a></td>
<td class="nump">66.00%<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_slp_GrossMarginPercentage">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Gross margin</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">slp_GrossMarginPercentage</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>slp_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CostOfRevenue">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>The aggregate cost of goods produced and sold and services rendered during the reporting period.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 13: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CostOfRevenue</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_GrossProfit">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 31<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8924-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 9: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 18: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03.1,2)<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_GrossProfit</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>61
<FILENAME>R51.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625968649632">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 14,959<span></span>
</td>
<td class="nump">$ 12,777<span></span>
</td>
<td class="nump">$ 42,172<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 5,312<span></span>
</td>
<td class="nump">$ 4,479<span></span>
</td>
<td class="nump">$ 15,405<span></span>
</td>
<td class="nump">$ 14,288<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">36.00%<span></span>
</td>
<td class="nump">35.00%<span></span>
</td>
<td class="nump">37.00%<span></span>
</td>
<td class="nump">39.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 282<span></span>
</td>
<td class="nump">$ 635<span></span>
</td>
<td class="nump">$ 1,027<span></span>
</td>
<td class="nump">$ 1,174<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | Other | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">14.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | PKPD</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 2,482<span></span>
</td>
<td class="nump">$ 1,925<span></span>
</td>
<td class="nump">$ 7,030<span></span>
</td>
<td class="nump">$ 6,755<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | PKPD | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">47.00%<span></span>
</td>
<td class="nump">43.00%<span></span>
</td>
<td class="nump">46.00%<span></span>
</td>
<td class="nump">47.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | QSP/QST</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,197<span></span>
</td>
<td class="nump">$ 1,180<span></span>
</td>
<td class="nump">$ 4,190<span></span>
</td>
<td class="nump">$ 4,047<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | QSP/QST | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">23.00%<span></span>
</td>
<td class="nump">26.00%<span></span>
</td>
<td class="nump">27.00%<span></span>
</td>
<td class="nump">28.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | PBPK</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,351<span></span>
</td>
<td class="nump">$ 739<span></span>
</td>
<td class="nump">$ 3,158<span></span>
</td>
<td class="nump">$ 2,312<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | PBPK | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">25.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | Service</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 5,312<span></span>
</td>
<td class="nump">$ 4,479<span></span>
</td>
<td class="nump">$ 15,405<span></span>
</td>
<td class="nump">$ 14,288<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember', window );">Services | Service | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 9,647<span></span>
</td>
<td class="nump">$ 8,298<span></span>
</td>
<td class="nump">$ 26,767<span></span>
</td>
<td class="nump">$ 22,337<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">64.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">61.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | GastroPlus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 6,434<span></span>
</td>
<td class="nump">$ 5,426<span></span>
</td>
<td class="nump">$ 15,869<span></span>
</td>
<td class="nump">$ 13,245<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | GastroPlus | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">67.00%<span></span>
</td>
<td class="nump">65.00%<span></span>
</td>
<td class="nump">59.00%<span></span>
</td>
<td class="nump">59.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | MonolixSuite</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,025<span></span>
</td>
<td class="nump">$ 948<span></span>
</td>
<td class="nump">$ 4,817<span></span>
</td>
<td class="nump">$ 3,664<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | MonolixSuite | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">16.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | ADMET Predictor</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 1,593<span></span>
</td>
<td class="nump">$ 1,488<span></span>
</td>
<td class="nump">$ 4,419<span></span>
</td>
<td class="nump">$ 3,872<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | ADMET Predictor | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
<td class="nump">17.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | Other</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 595<span></span>
</td>
<td class="nump">$ 436<span></span>
</td>
<td class="nump">$ 1,662<span></span>
</td>
<td class="nump">$ 1,556<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | Other | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">5.00%<span></span>
</td>
<td class="nump">6.00%<span></span>
</td>
<td class="nump">7.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | Product</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Total revenues</a></td>
<td class="nump">$ 9,647<span></span>
</td>
<td class="nump">$ 8,298<span></span>
</td>
<td class="nump">$ 26,767<span></span>
</td>
<td class="nump">$ 22,337<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember', window );">Software | Product | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=slp_ServicesSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductAndServiceOtherMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_PKPDMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_PKPDMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_QSPQSTMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_QSPQSTMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_PBPKMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_PBPKMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ServiceMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ServiceMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_StatementBusinessSegmentsAxis=slp_SoftwareSegmentMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_GastroPlusMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_GastroPlusMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_MonolixSuiteMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_MonolixSuiteMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=slp_ADMETPredictorMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=slp_ADMETPredictorMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_ProductOrServiceAxis=us-gaap_ProductMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_ProductOrServiceAxis=us-gaap_ProductMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>62
<FILENAME>R52.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625975752848">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 14,959<span></span>
</td>
<td class="nump">$ 12,777<span></span>
</td>
<td class="nump">$ 42,172<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_SimulationsMember', window );">Simulations Plus</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 9,412<span></span>
</td>
<td class="nump">$ 7,916<span></span>
</td>
<td class="nump">$ 23,916<span></span>
</td>
<td class="nump">$ 19,994<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_SimulationsMember', window );">Simulations Plus | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">63.00%<span></span>
</td>
<td class="nump">62.00%<span></span>
</td>
<td class="nump">57.00%<span></span>
</td>
<td class="nump">55.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_CognigenMember', window );">Cognigen</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 2,745<span></span>
</td>
<td class="nump">$ 2,536<span></span>
</td>
<td class="nump">$ 7,685<span></span>
</td>
<td class="nump">$ 7,987<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_CognigenMember', window );">Cognigen | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">20.00%<span></span>
</td>
<td class="nump">18.00%<span></span>
</td>
<td class="nump">22.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,723<span></span>
</td>
<td class="nump">$ 1,331<span></span>
</td>
<td class="nump">$ 5,542<span></span>
</td>
<td class="nump">$ 4,817<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_DILIsymMember', window );">Developed technologies&#8211;DILIsym acquisition | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,079<span></span>
</td>
<td class="nump">$ 994<span></span>
</td>
<td class="nump">$ 5,029<span></span>
</td>
<td class="nump">$ 3,827<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsegmentsAxis=slp_LixoftMember', window );">Developed technologies&#8211;Lixoft acquisition | Revenue benchmark | Product concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">7.00%<span></span>
</td>
<td class="nump">8.00%<span></span>
</td>
<td class="nump">12.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_ProductConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=slp_SimulationsMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=slp_SimulationsMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=slp_CognigenMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=slp_CognigenMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=slp_DILIsymMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=slp_DILIsymMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsegmentsAxis=slp_LixoftMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsegmentsAxis=slp_LixoftMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>63
<FILENAME>R53.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625973174720">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 14,959<span></span>
</td>
<td class="nump">$ 12,777<span></span>
</td>
<td class="nump">$ 42,172<span></span>
</td>
<td class="nump">$ 36,625<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember', window );">Revenue benchmark | Geographic concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
<td class="nump">100.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 11,163<span></span>
</td>
<td class="nump">$ 9,651<span></span>
</td>
<td class="nump">$ 29,318<span></span>
</td>
<td class="nump">$ 25,436<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AmericasMember', window );">Americas | Revenue benchmark | Geographic concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">75.00%<span></span>
</td>
<td class="nump">76.00%<span></span>
</td>
<td class="nump">70.00%<span></span>
</td>
<td class="nump">69.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,925<span></span>
</td>
<td class="nump">$ 1,462<span></span>
</td>
<td class="nump">$ 8,656<span></span>
</td>
<td class="nump">$ 7,022<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember', window );">EMEA | Revenue benchmark | Geographic concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
<td class="nump">21.00%<span></span>
</td>
<td class="nump">19.00%<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_Revenues', window );">Revenue</a></td>
<td class="nump">$ 1,871<span></span>
</td>
<td class="nump">$ 1,664<span></span>
</td>
<td class="nump">$ 4,198<span></span>
</td>
<td class="nump">$ 4,167<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember', window );">Asia Pacific | Revenue benchmark | Geographic concentration risk</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SegmentReportingInformationLineItems', window );"><strong>Segment Reporting Information [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_ConcentrationRiskPercentage1', window );">Concentration percentage</a></td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">13.00%<span></span>
</td>
<td class="nump">10.00%<span></span>
</td>
<td class="nump">11.00%<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskPercentage1">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 2: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6351-108592<br><br>Reference 3: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13531-108611<br><br>Reference 4: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 21<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123594938&amp;loc=d3e13537-108611<br><br>Reference 5: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 275<br> -SubTopic 10<br> -Section 50<br> -Paragraph 20<br> -URI http://asc.fasb.org/extlink&amp;oid=99393423&amp;loc=d3e6404-108592<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskPercentage1</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:percentItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_Revenues">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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).</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 2: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 323<br> -SubTopic 10<br> -Section 50<br> -Paragraph 3<br> -Subparagraph (c)<br> -URI http://asc.fasb.org/extlink&amp;oid=114001798&amp;loc=d3e33918-111571<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 825<br> -SubTopic 10<br> -Section 50<br> -Paragraph 28<br> -Subparagraph (f)<br> -URI http://asc.fasb.org/extlink&amp;oid=123596393&amp;loc=d3e14064-108612<br><br>Reference 4: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 5: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 32<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8933-108599<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 22<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8736-108599<br><br>Reference 8: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iv))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 9: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 10: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 40<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9031-108599<br><br>Reference 11: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 12: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(i))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 13: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 30<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e8906-108599<br><br>Reference 14: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 15: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 41<br> -Subparagraph (a)<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9038-108599<br><br>Reference 16: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(iii)(A))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 17: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(5))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 18: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 280<br> -SubTopic 10<br> -Section 50<br> -Paragraph 42<br> -URI http://asc.fasb.org/extlink&amp;oid=123359005&amp;loc=d3e9054-108599<br><br>Reference 19: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 235<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.4-08(g)(1)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=120395691&amp;loc=d3e23780-122690<br><br>Reference 20: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 942<br> -SubTopic 235<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.9-05(b)(2))<br> -URI http://asc.fasb.org/extlink&amp;oid=120399901&amp;loc=d3e537907-122884<br><br>Reference 21: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1B<br> -Subparagraph (SX 210.13-02(a)(4)(iii)(B))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442552-122756<br><br>Reference 22: http://www.xbrl.org/2009/role/commonPracticeRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 470<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1A<br> -Subparagraph (SX 210.13-01(a)(4)(ii))<br> -URI http://asc.fasb.org/extlink&amp;oid=124359900&amp;loc=SL124442526-122756<br><br>Reference 23: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 220<br> -SubTopic 10<br> -Section S99<br> -Paragraph 2<br> -Subparagraph (SX 210.5-03(1))<br> -URI http://asc.fasb.org/extlink&amp;oid=123367319&amp;loc=SL114868664-224227<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_Revenues</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>credit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SegmentReportingInformationLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SegmentReportingInformationLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByBenchmarkAxis=us-gaap_SalesRevenueNetMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_ConcentrationRiskByTypeAxis=us-gaap_GeographicConcentrationRiskMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AmericasMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AmericasMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=us-gaap_EMEAMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=us-gaap_EMEAMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_srt_StatementGeographicalAxis=srt_AsiaPacificMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">srt_StatementGeographicalAxis=srt_AsiaPacificMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>64
<FILENAME>R54.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625975975760">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>EMPLOYEE BENEFIT PLAN (Details) - USD ($)<br> $ in Thousands</strong></div></th>
<th class="th" colspan="2">3 Months Ended</th>
<th class="th" colspan="2">9 Months Ended</th>
</tr>
<tr>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>May 31, 2021</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CompensationAndRetirementDisclosureAbstract', window );"><strong>Retirement Benefits [Abstract]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DefinedBenefitPlanContributionsByEmployer', window );">Defined benefit plan, plan assets, contributions by employer</a></td>
<td class="nump">$ 134<span></span>
</td>
<td class="nump">$ 151<span></span>
</td>
<td class="nump">$ 442<span></span>
</td>
<td class="nump">$ 403<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CompensationAndRetirementDisclosureAbstract">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- References</a><div><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CompensationAndRetirementDisclosureAbstract</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DefinedBenefitPlanContributionsByEmployer">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of contribution received by defined benefit plan from employer which increases plan assets.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 17<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4179-114921<br><br>Reference 2: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 3: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 6<br> -Subparagraph (b)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e2709-114920<br><br>Reference 4: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(ii)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 5: http://www.xbrl.org/2003/role/exampleRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 55<br> -Paragraph 18<br> -URI http://asc.fasb.org/extlink&amp;oid=123450688&amp;loc=d3e4587-114921<br><br>Reference 6: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (d)(iv)(01)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br><br>Reference 7: http://www.xbrl.org/2003/role/disclosureRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 715<br> -SubTopic 20<br> -Section 50<br> -Paragraph 1<br> -Subparagraph (b)(3)<br> -URI http://asc.fasb.org/extlink&amp;oid=123447040&amp;loc=d3e1928-114920<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DefinedBenefitPlanContributionsByEmployer</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>65
<FILENAME>R55.htm
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<html>
<head>
<title></title>
<link rel="stylesheet" type="text/css" href="report.css">
<script type="text/javascript" src="Show.js">/* Do Not Remove This Comment */</script><script type="text/javascript">
							function toggleNextSibling (e) {
							if (e.nextSibling.style.display=='none') {
							e.nextSibling.style.display='block';
							} else { e.nextSibling.style.display='none'; }
							}</script>
</head>
<body>
<span style="display: none;">v3.22.2</span><table class="report" border="0" cellspacing="2" id="idm140625969935712">
<tr>
<th class="tl" colspan="1" rowspan="2"><div style="width: 200px;"><strong>SUBSEQUENT EVENTS (Details) - USD ($)<br> $ / shares in Units, $ in Millions</strong></div></th>
<th class="th" colspan="1"></th>
<th class="th" colspan="7">3 Months Ended</th>
</tr>
<tr>
<th class="th"><div>Jul. 06, 2022</div></th>
<th class="th"><div>May 31, 2022</div></th>
<th class="th"><div>Feb. 28, 2022</div></th>
<th class="th"><div>Nov. 30, 2021</div></th>
<th class="th"><div>Aug. 31, 2021</div></th>
<th class="th"><div>May 31, 2021</div></th>
<th class="th"><div>Feb. 28, 2021</div></th>
<th class="th"><div>Nov. 30, 2020</div></th>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common stock, dividends, per share, declared (in usd per share)</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="nump">$ 0.06<span></span>
</td>
</tr>
<tr class="rh">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember', window );">Subsequent Event</a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_SubsequentEventLineItems', window );"><strong>Subsequent Event [Line Items]</strong></a></td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="re">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_CommonStockDividendsPerShareDeclared', window );">Common stock, dividends, per share, declared (in usd per share)</a></td>
<td class="nump">$ 0.06<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
<tr class="ro">
<td class="pl" style="border-bottom: 0px;" valign="top"><a class="a" href="javascript:void(0);" onclick="top.Show.showAR( this, 'defref_us-gaap_DividendsCommonStockCash', window );">Dividends, common stock, cash</a></td>
<td class="nump">$ 1.2<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
<td class="text">&#160;<span></span>
</td>
</tr>
</table>
<div style="display: none;">
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_CommonStockDividendsPerShareDeclared">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Aggregate dividends declared during the period for each share of common stock outstanding.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_CommonStockDividendsPerShareDeclared</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>dtr-types:perShareItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_DividendsCommonStockCash">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>Reference 1: http://fasb.org/us-gaap/role/ref/legacyRef<br> -Publisher FASB<br> -Name Accounting Standards Codification<br> -Topic 505<br> -SubTopic 10<br> -Section S99<br> -Paragraph 1<br> -Subparagraph (SX 210.3-04)<br> -URI http://asc.fasb.org/extlink&amp;oid=120397183&amp;loc=d3e187085-122770<br></p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_DividendsCommonStockCash</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:monetaryItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>debit</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventLineItems">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Definition</a><div><p>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.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ References</a><div style="display: none;"><p>No definition available.</p></div>
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">+ Details</a><div style="display: none;"><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventLineItems</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td>us-gaap_</td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>xbrli:stringItemType</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td>duration</td>
</tr>
</table></div>
</div></td></tr>
</table>
<table border="0" cellpadding="0" cellspacing="0" class="authRefData" style="display: none;" id="defref_us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember">
<tr><td class="hide"><a style="color: white;" href="javascript:void(0);" onclick="top.Show.hideAR();">X</a></td></tr>
<tr><td><div class="body" style="padding: 2px;">
<a href="javascript:void(0);" onclick="top.Show.toggleNext( this );">- Details</a><div><table border="0" cellpadding="0" cellspacing="0">
<tr>
<td><strong> Name:</strong></td>
<td style="white-space:nowrap;">us-gaap_SubsequentEventTypeAxis=us-gaap_SubsequentEventMember</td>
</tr>
<tr>
<td style="padding-right: 4px;white-space:nowrap;"><strong> Namespace Prefix:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Data Type:</strong></td>
<td>na</td>
</tr>
<tr>
<td><strong> Balance Type:</strong></td>
<td></td>
</tr>
<tr>
<td><strong> Period Type:</strong></td>
<td></td>
</tr>
</table></div>
</div></td></tr>
</table>
</div>
</body>
</html>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>66
<FILENAME>slp-20220531_htm.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:country="http://xbrl.sec.gov/country/2021"
  xmlns:dei="http://xbrl.sec.gov/dei/2021q4"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:slp="http://simulations.com/20220531"
  xmlns:srt="http://fasb.org/srt/2021-01-31"
  xmlns:stpr="http://xbrl.sec.gov/stpr/2021"
  xmlns:us-gaap="http://fasb.org/us-gaap/2021-01-31"
  xmlns:utr="http://www.xbrl.org/2009/utr"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink"
  xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
    <link:schemaRef xlink:href="slp-20220531.xsd" xlink:type="simple"/>
    <context id="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ib5382832df314e1083c124a59a165ad3_I20220630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2022-06-30</instant>
        </period>
    </context>
    <context id="i671208ae4e274e8e97d56b57705db190_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="icf376b3340d844b9a870cfc8382e6bbc_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i274643fd9ceb49fa98e6ba0c512c878a_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i143ea63bfaf341fb8a0dba214c8250eb_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i44fd4df44e754545a639b90d61744b58_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie901b35e04fe490a93483a82886e9565_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i4a781e3c87a04746add8cf3767eafdd6_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="if5d67f44ce98475eab426d6d0f43a8d4_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i420ee1ca28c44ff6a52bbaa3c816d759_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i98f3fa4b7ade41bb93e813628ae749d5_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i05bf7e8b6af3434b9cbeb55c83a74fd5_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="if6027a9a4250421da665c84b4aa29901_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">slp:CommonStockAndAdditionalPaidInCapitalMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="i6a9e950f1b534f4da9969bbf33088385_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i6bd1da78642f440dbf374844639be97c_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="i80f49575ba8b4906afa71e200d1a5b65_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ia179cb39ecab4c7f8500ff47bc3f8074_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="ic0aa7ff975484f74ace2a66100f2faa2_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ieeefad2052804c4c9d3c2d20232769e2_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie35c4c5ffa8e45be93774683edb61f3e_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i9836fd1fe3c5404c81236fd6d79385a5_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i4225e0759bb543a79dc899c79133616e_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i6413a26591db4b69af2df10cf38216ca_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:RetainedEarningsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="ifaa1197473ee4569930c1f7de2fb7c2c_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="i92dc8dc8520641fb910da3aa2ceabf1c_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="if8ce7ecb740b43f181996ea908c82956_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i6ab3d5759cbb48d29fe84beea0882906_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i69d07138e66645468998b58d0b53f856_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ic171dc4d59b84b5d925be2eb532440a9_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ifba9b9c871884724a0dc0b8db778bf5a_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i72b6eb51bc0f46218d725d017fd5f2a7_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i4f87ff059c9342fcb0bee193d94651bf_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="id1af320f49934a7683b4b89873d1653f_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:StatementEquityComponentsAxis">us-gaap:AccumulatedOtherComprehensiveIncomeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="ifc60be96133c41a5a420305294bb62c0_I20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2021-05-31</instant>
        </period>
    </context>
    <context id="ie534ed585d7442cebfbe3a0b876c6f43_I20200831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2020-08-31</instant>
        </period>
    </context>
    <context id="i7904434e0b29476ca02185d69de47293_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:typedMember dimension="us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis">
                    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>2022-06-01</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis.domain>
                </xbrldi:typedMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="iec1c954a9dc24c4881546731ee3a7bdc_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i66caebbd4c82453aa253e876cce65dd0_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie87d51344bcf458e8463d30f2be93ef4_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iab557d6755b04f51b510e0be6f20dff1_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredAtPointInTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i76cac96e7ffc47c8859b02132dee2f00_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i46e989085df141208a62142971e56cc6_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ib4ff620116764725b28cdfc047c91902_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i2f24095d5a2f4047b94c451abf9d36de_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:SoftwareLicensesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i7c2b8b8e6e094168be71250bbd4ac1cc_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7744f0e2058046e1adedb30ef6974d8a_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ib3635037b0fd41da90e93ac7ba265313_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i8defe6e9b5f84382a42dad16d00967a4_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ConsultingServicesMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:TimingOfTransferOfGoodOrServiceAxis">us-gaap:TransferredOverTimeMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="icf6cf799f3e249f3937e8a5e0712fb28_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:EquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i6689b024c35540faa87e1e97dcff10fc_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ic01bba5be0174cf5bbb3f08ddf5a9f86_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:ComputerEquipmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ied57284773ef43bba8601c7f6facd642_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7f09408386a340699eb24e7ccbf83167_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:PropertyPlantAndEquipmentByTypeAxis">us-gaap:FurnitureAndFixturesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ib5988d87592d40a4bf6eabe2d09ce65f_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i8030ac946e5f47b9b53d120f69011dcc_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="idaa1bc798471420eb22484ccde428cda_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i6c58203d8ac14c068afefd05cd4d8f80_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ibd318d6e09524a7e873194b44673d970_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i63258be94c1f46a389f8adaa77779228_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ieae752c23b9e4765af1c41b01dc2184b_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i5672deaa27c54d28ab42d34a1b011dd3_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i641e4eb4f1e14322b939bb289e971d64_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ReportingUnitAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ieb148e5308c048eabafedf75a6ee1aba_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="iae0c9e19650e4842aa1413b79606086f_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i95094dfffc9040ccbae1acabe87a4548_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ibe98db07707c401080d85a8968f2182c_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="idd0bbd6d556e41138817d1425e596369_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i645c490c3a204a368b2ab6d8782983ba_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i45c95db176ab4b6f8e8372bcbbeefdc8_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i34f3841c02294f3aaf2801fde7260a07_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i0e7e2a766e2e4ac286fd2c325ed2a7c8_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i53932f064a124073906bbffc3cc1fcc4_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ifa8364fa929741bd8702c9434aeb3b2f_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i34e4299b809e4b129ad1364ee57409c2_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i000a641863fc4a2b8dbd35813d770724_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ic9ba744cb36c41009559661431970440_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i7dc3d90d48754fb98d54c4f87cf6f24e_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="id68837a897844228b7aef337fc4c70a5_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:CashAndCashEquivalentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i10fab37ebe6443229fc767b3bf02a551_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i5e93d775bb264641be71db295d7862fb_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ibe4cdcf5cb514880a34497f5b016fa25_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i105b53cb6d234d23bfea8d69f736cce9_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FinancialInstrumentAxis">us-gaap:ShortTermInvestmentsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i4f8cbed77c744f9c9c6435b90397a95d_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ia2650e1a6d2a4a21965fb15cc8d388ac_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i8c50854fa5de448ebbdac665ba5b628b_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByFairValueHierarchyLevelAxis">us-gaap:FairValueInputsLevel3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ied19823df3f14128b22bd04498eba987_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FairValueByMeasurementFrequencyAxis">us-gaap:FairValueMeasurementsRecurringMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ife09147aa4554f6092268cf91c642a58_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i34d7ac33007b45219a101ab59a17f834_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id786e9489ac544dcb353633445f15403_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="iadbc5c7ba4534e08b1ded6b274e534c9_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i67c49b3550494bd2aac3c6077daa9526_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i66deb570eac0447fb684eede87b1e902_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i1cb3e2768d024f0fbc8300955f0051e6_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7527ed1eea3742c1a4bbc1cae20a4c79_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i42dff4ebb34e418c86ec536f57294a26_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i4ca3a1f776914efcb951c016d7e8d42f_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="iefdbea663fdf4cbba56f1ec8961f78c0_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i188603482a6c4658a4b5bb19a36d198a_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i960a755a3aff4cb6a3be3fae7af9cdff_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i6ae7d09c95864c80ac06d2575dfac567_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i4a9546dee9174bc0a90183f736770bb6_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EnslienMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i02b7554e20bb458897aadef2e8e2112c_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:TSRLMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="if979c6a3c50f47e9832ff4935310ce6a_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="idb4e3a963cb945ad9e255b8c86a53be0_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:EntelosMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i8795d9a0e36b476387e4eaadd1398b69_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:CounterpartyNameAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i5311d53eb2bc4eb6b34a56b0383d563c_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i34d34b3f4f984f7c89c7a9d49ee53f75_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i1f9d6d46c644414f95114718dfacaf19_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ica6591d342254d6a8e84c1a2b21e3a48_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:IntellectualPropertyMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i7513af178e844960b4c39f7b1f170c52_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:SimulationsPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">slp:ERPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:SimulationsPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">slp:ERPMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i8061a657044549319d959f8599bb710c_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i6af4aff9a88f49cf880d5f6092e2916b_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="idebaaef978894a20a10a5659145c8488_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i218c5d5ff64543b5b73221967944c143_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i4cf110dc352746f49981ff5df2f156d0_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ic095f2654e824812b8da1fd08fb57356_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ic31e0fb104a0492a869c29ee73fc9cfc_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i42be779739fa429caba3278927310255_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="iefc9882905744b6c9fc305f9c35b027c_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i7c85935663cf44bd841517c4926470ab_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ib034d32f4a8b422491f94070c972fac2_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i0e6d078f39fa4beebe06a5427c0e731e_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i8ab7b936428d4791ab45bcd6408cf6cc_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i9ef574afcf3f452fbd3b7151cc5c7757_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="idf9b26bd42ca49048e233d0c52ec8b97_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i87645b3238104e43a97bd95936840daf_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i912670076a8a40fdb98794aa621540e6_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ib5521c1cd25642ccb2257a7c469911f8_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i227a8ef4450146e0b36ec30fefecebd3_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i729275deebba425887b14521ed145ec5_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:CognigenMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ie00c46078d204705a023d6f539468b51_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="idd6ba06564ac46f0ac71056327c17e15_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i7549c60afc5048bba6b49921f8e21306_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:DILIsymMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i2dc477c4e71f49299865926786a3f0b1_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:CustomerRelationshipsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i9749f27fb9f14da8b370343e22066ed1_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:TradeNamesMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ia1cfe234605a4ede800c24de4cd60757_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:NoncompeteAgreementsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i5211b29024424889ae0fe1342d48c813_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i0b4f8b8b5e294befaf6d7bb74d61a621_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ife60fe057bea4921b02756b2d2fa124e_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id0bda06a53e94b7b9b03cca50f413f13_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:FiniteLivedIntangibleAssetsByMajorClassAxis">us-gaap:OtherIntangibleAssetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i383bf0a68fe04828b01f0043fe52879c_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i087e0b2e4da942c2ae0a8115e2619f91_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:DepositsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i101f34f705564fcf9d69f39860f4f20d_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:InvestmentTypeAxis">us-gaap:CommercialPaperMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i9d2aa6f3d4d94d3e95a5d39ba84aa4e9_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="i040eb0cb6ed847ed9631de592098d169_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i5e557b6555b543c08d6dbd5185fe37ba_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="icc62ea8f41304617a467ba3e2309a93e_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i8a6c6482bd114f8fb7933821c5c978cc_D20220401-20220430">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-04-01</startDate>
            <endDate>2022-04-30</endDate>
        </period>
    </context>
    <context id="i08cf4d94f06e41a3914cadc7b1e44716_D20200401-20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-04-01</startDate>
            <endDate>2020-04-01</endDate>
        </period>
    </context>
    <context id="iac18dcf5c7124e7ebf47390be73256fe_I20200401">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-04-01</instant>
        </period>
    </context>
    <context id="i86a21e7d86034e45b7fdc84f1e05b7af_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i11545d9528a04dcf87e4fd9da8826d5b_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="id07e32fe729f4f9db194b2f1e4896ba2_D20210601-20210630">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-06-30</endDate>
        </period>
    </context>
    <context id="i0d2f0be01ecb40dabfae81e5ce11a8bd_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i8b4fc71a26ba4255801e4443b25503cc_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityCashMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="icf7895250d2d42c897b87d6e6c66f6d1_D20220501-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityStockMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-05-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i421106afc22b457fa4c85bfb6bac6445_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ie7834a349b34480881d23c84cd68ef76_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:HoldbackLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="id2fa3da912a64f849589e3ba6887f33a_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i4526b1be4bd34f92b33478eed827ab10_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:BusinessAcquisitionAxis">slp:LixoftMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ContingentConsiderationByTypeAxis">slp:EarnoutLiabilityMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="i5d69e4174a1347038eefb77727837675_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ibaca9311e2614d3697e1bde865d64498_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:CA</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i24f7faafe3e642459db73eeeddd36cd9_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i27f50c5c3139496fa7499e5d2a73632b_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="if9e47075d8d64c708caa1cf19f0146e9_I20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2021-08-31</instant>
        </period>
    </context>
    <context id="ied5d1a6d8421403880f3df1a70ea351a_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="ibb6de7843e8a47208357f3775f6a4e5e_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i9384ec1182154b62ab210c1c4bb60563_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NC</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i83c063efbc714bcaade9bf8593c37c12_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i5915a277dd2f42618b57ca03ad49273c_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">country:FR</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id4fc2cfe554a45329fddec2a9d509fff_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">slp:ServerCabinetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="if4c73473b77342509aa8a6faac9e760c_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">slp:ServerCabinetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i97860aac52d641d798faa3c4f5d9a308_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">stpr:NY</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:MajorPropertyClassAxis">slp:ServerCabinetsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ifd5c90cfe5e944b0a2a312d2ad81f011_I20200331">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">slp:WellsFargoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2020-03-31</instant>
        </period>
    </context>
    <context id="i9ed54c9d42d34cf2b99c8b9daf2bf35e_I20220415">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:LineOfCreditFacilityAxis">slp:WellsFargoMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-04-15</instant>
        </period>
    </context>
    <context id="i43d14bda971b4864b960c298cec6bbe9_I20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2022-02-28</instant>
        </period>
    </context>
    <context id="icd2dbb01b6554e7b8f38a6ac0c75cb8f_I20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2021-02-28</instant>
        </period>
    </context>
    <context id="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2021-11-30</endDate>
        </period>
    </context>
    <context id="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2021-12-01</startDate>
            <endDate>2022-02-28</endDate>
        </period>
    </context>
    <context id="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2020-11-30</endDate>
        </period>
    </context>
    <context id="i599bc69f5465473eb48964d63749c59d_D20201201-20210228">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2020-12-01</startDate>
            <endDate>2021-02-28</endDate>
        </period>
    </context>
    <context id="i5334c8a3803144639312a34b9b85544d_D20210601-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2021-06-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-08-31</endDate>
        </period>
    </context>
    <context id="i2de13c34ff3941d2896ec9376048d5bb_I20070223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2007IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2007-02-23</instant>
        </period>
    </context>
    <context id="i9dfe6be22e2a4cef8a13a03fc67826ab_I20140225">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2007IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2014-02-25</instant>
        </period>
    </context>
    <context id="i7b78f68378bc40f78612d602d9a444c6_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2007IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ie812554c9e1f49ffbcf341d5261369fa_I20161223">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:PlanNameAxis">slp:Equity2017IncentivePlanMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2016-12-23</instant>
        </period>
    </context>
    <context id="ib3640a09583d4692a08569416813233d_I20210409">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
        </entity>
        <period>
            <instant>2021-04-09</instant>
        </period>
    </context>
    <context id="id82740d7f646401d97a815eea1e5200a_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i4a734cad4a6e426eb74e3e804ba2302f_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:AwardTypeAxis">us-gaap:EmployeeStockOptionMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ib29058ec0eea4ac4966c89a062bedb24_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange1Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange2Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i834de71bbb91480f90598b4046f07f6e_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange3Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange4Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i40c91621bbf245659e7934bf73790230_I20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis">slp:StockOptionsExercisePriceRange5Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2022-05-31</instant>
        </period>
    </context>
    <context id="i197bf2c3e9274d2aa1bdbdeecfdb94f5_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i30392316c1ef49c08e73c9e544df672d_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:NonUsMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i1e4ed369a4ae4581b292bdf1e3a5eb5b_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i8fbdde1940a44d74b927a94475176685_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ic87afe47f150460b85a750bf5b76b3ca_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i68cdb2967f704fa9847a980e0ee996b4_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id1745df431434f0cb36f244c50f39a19_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id42c022f5e41429289647e3d1dd63941_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i67689243923d4394ac6ffd4471f6ec1b_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ie85eec3bad7e4e04b99f5c556041b6e6_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ie9e0e45dfbca41da878062e26c5be245_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i3044df5ca2414924974085fb0c3842c4_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i8370698d23e14ecd85b468872c4eed90_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="if01c25431475455389fa14b5ebb6c511_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i47e3c703aa7b4cbe9ee7646301c3bce6_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i3c341cf29ca848cbb74fe8436ca58741_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ie092cceb6bd74a7ab855c2dbcad0ff16_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i813080cebd5f417ba98b9568bd4833fc_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i0bc11116906c4e0f9e74a678086581fb_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie64252f0c6a245f89d352c4544c6c9bd_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MinimumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id4f731d9ba0b4d9f8ff8ed3e8343c6f8_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer4Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i82462cedc5f4438e9261e91bd1b34981_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer3Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i98c022aa474c42adb85123dfed971322_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer1Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i50450421172e4577b352ec585c60bca3_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:MajorCustomersAxis">slp:Customer2Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="srt:RangeAxis">srt:MaximumMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:AccountsReceivableMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:CustomerConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i0aa50d17e1ff45f6b7b725ea2ce5dc88_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i249ce908d1424adda5d91b5a41917a13_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i601b511809e84a2280beb25e41bef746_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i22b8a1c3929b4608b136d557692f65f2_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i67909ce147ed49f28e79369c8cd59283_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i79244488935144a682695c930d26f667_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i2275e93936bf4f538906511d926f616b_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i65b4ae2126564aba96bd2408a13a6540_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i409b78f1a23b46c198d6cd8cf49dbc00_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i5e195917f66b446183c75c132ecabab2_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iec6683e0e02c4cbdbe3e43651938ecd4_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ic5b3bbc0b9a847f5becf4c01e0b1f53a_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id9661c6ccd6c4e4d80519af2f7687e9b_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ib377171beceb4616ac401f50012c252d_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ifcde1b489e584ca7befa00b939c7cf4a_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i4805aae6dbd349fbbdd08256925eaafb_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="idf5cc39b2d6f412897b3b03129dce68e_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i2c729c3582654e44aebf5a1533ea096f_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id155c84bf0bd489baf9b6e9ca99b1565_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i8ed32d6373b04ef0aa19147858535827_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i599c4393b2124ddd92f71adba66b482d_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iaa59b03c7d6c47b3b091611787c019bb_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i8fa25604e379487dbc9f1e622d4881c3_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id75bc99ae3514ba39669cfeb129fa1b2_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i301d7bdab3a0422eb12b6cafa5fad1bc_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iea7592beabb445f08a244d4f8a10c5f8_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="idfc63d7ad9c34ab1a58ed5d409ad0ab6_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i3dc206da7887461997c617f34db38068_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i0b4bb54728f242f897ab30df09f908d8_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i214d044414dc4d4d9e2d4dd2df12223c_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="id8b77bcd44bf4fef8a182d1281de4528_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i5658fc09222e4749b09e8623305fd14f_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i39e3db733c9548ebb8a647792af5eda2_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ieee4cc6b4330410da4e8beea47fbe9aa_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iba2be939b2894fef8ad367230b68df35_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id7de1679dcb144af9d78fa7ab2b905df_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="iddf2bcb6cb3e49ccb3499ee7927dc7fc_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i40413101ebea432fabd297f5435714d4_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i65c608efdb51443981f4cd51f2668af3_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i5b11a510f1d9485ea9785025da578898_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i51e78d9308da40d89c80798dd4fc0cc0_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i1963a40c428f491e9ea41248ccca8648_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i25e35fbc654549e6927b6a41be6a4606_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i6ca0ac7e61384cf8bb0259452798c8e6_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie88fba45f65e402a8e6a177392e31ac7_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7141e91a90f04452b6ee9c80d4f0fe2e_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7657260caf1b4133b61a3a3405df9c3d_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="if9e5a5895965492c85b8e3868625fecf_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i4fc257bf277045b3afe350d026fbb0ea_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ic5969356c728471f8a031fd0987752f4_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i52f082b125ef49fb90046cc419708134_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i5a7a126f79ba4f75995d319a0ec9b5aa_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:GastroPlusMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i19980a22f5e84928a8318a00f7f8c773_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7fd0b4f01cdd4922b605acb45b038bc9_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i775b4dcc7c934c2c822ffdc700b35c98_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="if64ae088940d4affb8eab638eb05db45_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:MonolixSuiteMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ifbb6659417604746b3b45bb2a15b7e62_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="if497736a645c4857b9b21cb8ed3980f3_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i615a0c54dd7b484096dc2e199e58e789_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id0d4741571de4847b168c08624f9d399_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:ADMETPredictorMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i642572d2d45a4c9bb0ed6c796cd42cfd_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i670f4e4fcd484e188b5574abd39bedd4_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ia58b6479c28a4d95b8d4cfb1a842a02a_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id6099cbff48e4bb99b43fc5a50e379c2_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="iceb6a42a2cef498286ee7a6088423ea8_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i28be86e69c1d4790b4c228808c005988_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7c14814b002e4201b7c672c0459df02d_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i1ddfb80743ba44e68d834008e30b7112_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:SoftwareSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i82166f4ce2334b62a76a40102d2e3a72_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i25374b6bbc6c47adad99aa2cf069c559_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ifcfe2b64727b4c56960fe827bca62e8f_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ifa6f3c86c350402bbddee1b4012df040_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PKPDMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i37f2289fd9314bd6a349f71a599669b7_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iea79f35de27a4e5dbef751271d4a1822_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i757baabd314041279bb0053ca99f4952_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i8923953b502244a9a25580f7d73d0acf_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:QSPQSTMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i46dd1c0cdf9b43b4a015436b3c191da4_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ia30513220f0440359fbaf410fe892365_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i5a3319a5b68342fab1dafb0cdc4d7ac7_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie4ae1143c49b4f72883c5cbfea83dbbe_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">slp:PBPKMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i198ac8f3309443e7bf55066801b4f870_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i3955b4cf004e4d6b9d9d63514deb34f5_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i37bce6d200f5441fb3f3c98a84906770_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i463edaf683734089a1f9dcaa342e2626_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ProductAndServiceOtherMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i1c4a8fcf3cbe43b59b6b5795b3eb0fc0_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i52ee9bd9cb8e4efda0f58e0901f97365_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iae58d2aacd1a4231b12b18965cde2aa4_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i68ba669612fe43b4ac93fc92239b8433_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:ProductOrServiceAxis">us-gaap:ServiceMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:StatementBusinessSegmentsAxis">slp:ServicesSegmentMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i9f7305fb098c44c1b4d9256974c6818b_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iefaf0fc6003341e5866f12d548f40fc8_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ic00ebdcc44214684838837ad8a584cc2_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ia946c25df90044239de7fe1e6a19e18b_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ia53611cc84ea4894bbfd5a0eef739b99_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i35c33cfccf1b4f3dab850b8b99a13813_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ifd60be3c405f4faca0471b1157a8ea28_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i7b2b918867654dc8b1bcd8a3007927c6_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i280c991b885343d69ca0033aead68323_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ibce95994a0dd463c83c48e875010c0ed_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i2fbe084777ad4c698afb68bfffaf7b01_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i799082653dc842e980ca34aa6d9c7b84_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i46586f6f25d54a7fa625da5c34ad14cd_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i7140e5383f4e493b9ad53106fcb7445f_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i55fbd621b1794b7da6efdf77f935a5d3_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i70faee0937714b8ca4583c740e09f29c_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie951e0ac2911437985b9e2fa3e0d7231_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i13b9a19e73354858815ccd3c9acfd398_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ifc5219a8eb2b4dbf86bd7d294f701509_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i527291b15152401d92d0148411a3ef54_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iebff6918a88a488ab6fec92779062482_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i2c059f43a4e941afa9c2cb413a2136b1_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:SimulationsMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i668e07bae9aa4436aec90e8fdb6c53cb_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i4c4f36e337f841d9ab32b4e6ca59e012_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i4fb85a4927b341f79dd143b1a38e769e_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ia56c886f8fae441a91b00b72d12f6d6a_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:CognigenMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie00fc9d18c7a4cf99ea40a1689499abf_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i2a977c8662074acdaef31da96641c5f2_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="if393b7684c384951bc05b9a4f5981839_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i6fdb7ff9e86a4ecbb2a9e9f8d8ef2fa7_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:DILIsymMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ib61541f884cf4e4e875593e8c19902d0_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i8591678f6bf84ec496a25a9770f49831_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i522e395ed92c4ca2b2b3b14c686bbaec_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i5f805a5e5e70436c905d89fd0282e879_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:SubsegmentsAxis">slp:LixoftMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="id803670ab2034e94bc5aee180896dc1e_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i131b8900cf174a2bb4d845745c8c953e_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:ProductConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i41368f3fee104cd4b1575f91707482ec_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i41fa18dd1be4497c895c56a63551e9e8_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="if3f53bbf3e054db5ae3cae399888de8a_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i868f9c25e45b4f61b83e39d24673caa8_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i5557cee7a533476e93f4b15ba6241872_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="iec19b5e38eff4d4ca1af6ef0bc738180_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ief7eba07b2de4b108799b08c39cfbdaa_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="if364ca76b96c49a285f8d78592cb5fa3_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ifa86a888ba1d465aaf5c83635ebaeb9d_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i38d0c3ddf93a4246b8dde0cea8e8ddc4_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i4c700e3736e64a40b295ca90f353ee4f_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="idaa01000c0e8403bbb450f144ff15d8a_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="if426ef5554db4d0eabf364c2bc56df36_D20220301-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-03-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="icb8e52361cd34274bf96f5d004332ca6_D20210301-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-03-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i48594c75d63e4005bbd4be0c657cdc7f_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="ibfe137a0e191426e873435e86fe08c94_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i35a1d64dbba94c62a97c3fa3640aa331_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="iee0d0a9c70c04da28943f515065dbaa9_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AmericasMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="ie6be2b6a161f40d096e797e8d6fd5fd6_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i2ee9f9ec0fb44557884cd5fe67391a4b_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i9dc98b81e8954365a0f4fc0333085e27_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i3c08328fed6547e9af4229261ee86ddc_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">us-gaap:EMEAMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i00ef9154af584339b27282f3d8f0d44b_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i36703375a8c14002a2fef9763798bdfc_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i3d608063c4754253a31badde1587f27a_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i3cdcd2a497c04f2bb8eda282c23d2248_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="srt:StatementGeographicalAxis">srt:AsiaPacificMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i9e146cdc5b044e3e96820dd683516dce_D20210901-20220531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-09-01</startDate>
            <endDate>2022-05-31</endDate>
        </period>
    </context>
    <context id="i53800edf63ce43fe886dda74469264d1_D20200901-20210531">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByBenchmarkAxis">us-gaap:SalesRevenueNetMember</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="us-gaap:ConcentrationRiskByTypeAxis">us-gaap:GeographicConcentrationRiskMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2020-09-01</startDate>
            <endDate>2021-05-31</endDate>
        </period>
    </context>
    <context id="i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001023459</identifier>
            <segment>
                <xbrldi:explicitMember dimension="us-gaap:SubsequentEventTypeAxis">us-gaap:SubsequentEventMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-07-06</startDate>
            <endDate>2022-07-06</endDate>
        </period>
    </context>
    <unit id="shares">
        <measure>shares</measure>
    </unit>
    <unit id="usd">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="usdPerShare">
        <divide>
            <unitNumerator>
                <measure>iso4217:USD</measure>
            </unitNumerator>
            <unitDenominator>
                <measure>shares</measure>
            </unitDenominator>
        </divide>
    </unit>
    <unit id="number">
        <measure>pure</measure>
    </unit>
    <unit id="reportingunit">
        <measure>slp:reportingUnit</measure>
    </unit>
    <unit id="sqft">
        <measure>utr:sqft</measure>
    </unit>
    <unit id="server">
        <measure>slp:server</measure>
    </unit>
    <dei:EntityCentralIndexKey
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml8yLTEtMS0xLTQz_baef676d-ba2a-424b-a792-d762182d1089">0001023459</dei:EntityCentralIndexKey>
    <dei:CurrentFiscalYearEndDate
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml8zLTEtMS0xLTQz_eaf61112-296c-4fea-8b52-3784e43c5151">--08-31</dei:CurrentFiscalYearEndDate>
    <dei:DocumentFiscalYearFocus
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml80LTEtMS0xLTQz_5f80ba65-fc4a-4c00-887c-5ba148b0d5d8">2022</dei:DocumentFiscalYearFocus>
    <dei:DocumentFiscalPeriodFocus
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml81LTEtMS0xLTQz_ea896d26-0fff-433a-adc8-fb718a68b61f">Q3</dei:DocumentFiscalPeriodFocus>
    <dei:AmendmentFlag
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80L2ZyYWc6YjNlNDQ4ZDhlYTRkNDI3MWEzYjg2NTM0YWIwNGYxZWIvdGFibGU6MGUxZDY2ZTBkY2E4NDAwM2IzZDUwODYxNTFlZWY1OTIvdGFibGVyYW5nZTowZTFkNjZlMGRjYTg0MDAzYjNkNTA4NjE1MWVlZjU5Ml82LTEtMS0xLTQz_dd080bff-d368-4c3f-ae38-d8afe33e10ea">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE5_4a039607-dade-4bda-b910-3cdcc592bb0b">10-Q</dei:DocumentType>
    <dei:DocumentQuarterlyReport
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6YjMzZTA5YTIyNmE3NGQ5ZDg1YmMxZTE5ZWY3ZjQyYmYvdGFibGVyYW5nZTpiMzNlMDlhMjI2YTc0ZDlkODViYzFlMTllZjdmNDJiZl8wLTAtMS0xLTQz_b8ce17ac-3393-4792-b456-957569e0a40b">true</dei:DocumentQuarterlyReport>
    <dei:DocumentPeriodEndDate
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6YjMzZTA5YTIyNmE3NGQ5ZDg1YmMxZTE5ZWY3ZjQyYmYvdGFibGVyYW5nZTpiMzNlMDlhMjI2YTc0ZDlkODViYzFlMTllZjdmNDJiZl8wLTEtMS0xLTQzL3RleHRyZWdpb246MzE4MDI2YzhlMmIyNDE2Yzk5MjI4ZGEwYzgyNzk2NmFfMTY0OTI2NzQ0MTgxMQ_9cec988e-8fdc-42dd-897e-34b92cab6058">2022-05-31</dei:DocumentPeriodEndDate>
    <dei:DocumentTransitionReport
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6YjMzZTA5YTIyNmE3NGQ5ZDg1YmMxZTE5ZWY3ZjQyYmYvdGFibGVyYW5nZTpiMzNlMDlhMjI2YTc0ZDlkODViYzFlMTllZjdmNDJiZl80LTAtMS0xLTQz_2be16ef6-5f1c-4ce4-9257-d91578975b36">false</dei:DocumentTransitionReport>
    <dei:EntityFileNumber
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTIw_01268cc7-4972-4153-8c5e-a59773db1146">001-32046</dei:EntityFileNumber>
    <dei:EntityRegistrantName
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTEz_43e0d360-a756-4334-b6dc-9378f1f05c88">Simulations Plus, Inc.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6NzA1ODgzNDhkOTMxNDc4NmI2OGM4OTJkMDkwMmViMWYvdGFibGVyYW5nZTo3MDU4ODM0OGQ5MzE0Nzg2YjY4Yzg5MmQwOTAyZWIxZl8wLTAtMS0xLTQz_dcb1a6cc-0ce7-4b58-8b14-ce4fe23e3146">CA</dei:EntityIncorporationStateCountryCode>
    <dei:EntityTaxIdentificationNumber
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6NzA1ODgzNDhkOTMxNDc4NmI2OGM4OTJkMDkwMmViMWYvdGFibGVyYW5nZTo3MDU4ODM0OGQ5MzE0Nzg2YjY4Yzg5MmQwOTAyZWIxZl8wLTEtMS0xLTQz_92a43add-99ef-4104-aaf1-e11523ec541f">95-4595609</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xODM_3183302f-3285-4ccb-9af1-e82571eed194">42505 10th Street West</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xODY_b1685d89-4e1e-43ee-a199-79268251d244">Lancaster</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTA_8b0d8796-e185-4f65-8fa0-68b29d73900e">CA</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTM_230e50f1-4afe-4903-bd34-5fbdff001dbd">93534-7059</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE2_b959ca54-c301-45e2-ad89-b57b7868aff4">(661)</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTIy_cafce3a2-6865-4277-85e7-8e9dcc60b09c">723-7723</dei:LocalPhoneNumber>
    <dei:Security12bTitle
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6ZDQyNjI3MWExNzI5NDYyMWE5Y2ZkZWRkNjYyNmI5NGIvdGFibGVyYW5nZTpkNDI2MjcxYTE3Mjk0NjIxYTljZmRlZGQ2NjI2Yjk0Yl8wLTAtMS0xLTQzL3RleHRyZWdpb246NTVkYjQ0NWUwZTUwNDkyYTgwNDFjNTcwZmI0ZTdlYjBfMjU_32171f47-86fd-4abb-9dee-c16e79bb0168">Common Stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6ZDQyNjI3MWExNzI5NDYyMWE5Y2ZkZWRkNjYyNmI5NGIvdGFibGVyYW5nZTpkNDI2MjcxYTE3Mjk0NjIxYTljZmRlZGQ2NjI2Yjk0Yl8wLTEtMS0xLTQzL3RleHRyZWdpb246YjViMTRjYTVlYWI3NGRjZDljYWQ4MjVkYjExYTg5NjBfMTk_38f7dfa4-3778-4f85-bce5-55cd3aed2dd9">SLP</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6ZDQyNjI3MWExNzI5NDYyMWE5Y2ZkZWRkNjYyNmI5NGIvdGFibGVyYW5nZTpkNDI2MjcxYTE3Mjk0NjIxYTljZmRlZGQ2NjI2Yjk0Yl8wLTItMS0xLTQzL3RleHRyZWdpb246OGFmNGU5NWFhZGMzNGQyOGE3OGE3NjA2Mzk2ZGM0YTNfNDY_e724b83e-3a3d-4f2d-8db1-2222b5eea34a">NASDAQ</dei:SecurityExchangeName>
    <dei:EntityCurrentReportingStatus
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE3_d0e25548-8db1-4b2c-8cc5-11e47743f684">Yes</dei:EntityCurrentReportingStatus>
    <dei:EntityInteractiveDataCurrent
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTIz_e43f1380-d560-4ee1-92f4-e8acda648234">Yes</dei:EntityInteractiveDataCurrent>
    <dei:EntityFilerCategory
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6MjUzNmY3YmMxOGIyNDhhNThhOTViZGJjNjY3N2Q1OTgvdGFibGVyYW5nZToyNTM2ZjdiYzE4YjI0OGE1OGE5NWJkYmM2Njc3ZDU5OF8wLTAtMS0xLTIwNzY1_77353845-109c-467f-961d-33ada34e4519">Large Accelerated Filer</dei:EntityFilerCategory>
    <dei:EntitySmallBusiness
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6MjUzNmY3YmMxOGIyNDhhNThhOTViZGJjNjY3N2Q1OTgvdGFibGVyYW5nZToyNTM2ZjdiYzE4YjI0OGE1OGE5NWJkYmM2Njc3ZDU5OF8xLTItMS0xLTIwODAw_ff233d2f-c009-432c-a70a-3b902968167f">false</dei:EntitySmallBusiness>
    <dei:EntityEmergingGrowthCompany
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGFibGU6MjUzNmY3YmMxOGIyNDhhNThhOTViZGJjNjY3N2Q1OTgvdGFibGVyYW5nZToyNTM2ZjdiYzE4YjI0OGE1OGE5NWJkYmM2Njc3ZDU5OF8yLTAtMS0xLTIwODAy_3cb83d50-a885-4228-b116-65a3ed5391c0">false</dei:EntityEmergingGrowthCompany>
    <dei:EntityShellCompany
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xOTE4_f386eb0a-d4ee-4e6e-8b14-326c5715fafd">false</dei:EntityShellCompany>
    <dei:EntityCommonStockSharesOutstanding
      contextRef="ib5382832df314e1083c124a59a165ad3_I20220630"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xL2ZyYWc6NmViZDkzYjAzMzJhNDAxMGI2N2JiMWU2MGU3NjRjMWEvdGV4dHJlZ2lvbjo2ZWJkOTNiMDMzMmE0MDEwYjY3YmIxZTYwZTc2NGMxYV8xMDk5NTExNjI5ODY5_c514ae14-2a98-44dc-987f-469fe30befbb"
      unitRef="shares">20235562</dei:EntityCommonStockSharesOutstanding>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNC0yLTEtMS0zNDQ2_903873c2-f0ac-4be8-9351-b652b19cb24c"
      unitRef="usd">42353000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:CashAndCashEquivalentsAtCarryingValue
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNC00LTEtMS0zNDQ2_bc828052-5d09-4de3-b173-21ffe5034d98"
      unitRef="usd">36984000</us-gaap:CashAndCashEquivalentsAtCarryingValue>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS0wLTEtMS0zNDQ2L3RleHRyZWdpb246N2M2NGY2OWYyNjk2NGFlZmIwZjcwNzU1NmExMWE2MDdfMTY0OTI2NzQ0MTc0NQ_db543da5-6743-4bd4-8fa0-f2c97cb022d6"
      unitRef="usd">12000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS0wLTEtMS0zNDQ2L3RleHRyZWdpb246N2M2NGY2OWYyNjk2NGFlZmIwZjcwNzU1NmExMWE2MDdfMTY0OTI2NzQ0MTc1MQ_f03fe427-056b-427f-bd36-d8a6c0f11c97"
      unitRef="usd">78000</us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS0yLTEtMS0zNDQ2_e2ebbe89-fd32-4b3f-b139-59d210991b9a"
      unitRef="usd">18587000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:AccountsReceivableNetCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNS00LTEtMS0zNDQ2_feca9a2f-ec54-4bc8-b70e-89b3eaab6048"
      unitRef="usd">9851000</us-gaap:AccountsReceivableNetCurrent>
    <us-gaap:PrepaidTaxes
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNi0yLTEtMS0zNDQ2_dc8bbd9c-0994-42ad-a0e2-a148c99c6fd2"
      unitRef="usd">322000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidTaxes
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNi00LTEtMS0zNDQ2_44e2cc0b-7e95-4b1c-aa6b-d8e47ecf3b79"
      unitRef="usd">1012000</us-gaap:PrepaidTaxes>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNy0yLTEtMS0zNDQ2_8c8311aa-0830-45aa-9a5c-70236ad28343"
      unitRef="usd">3472000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:PrepaidExpenseAndOtherAssetsCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNy00LTEtMS0zNDQ2_5a57cc2c-f6b9-48af-b02d-555c6fc420b9"
      unitRef="usd">4846000</us-gaap:PrepaidExpenseAndOtherAssetsCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOC0yLTEtMS0zNDQ2_3db3cbe7-9a49-4114-9047-986cfc398fc9"
      unitRef="usd">80120000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOC00LTEtMS0zNDQ2_808792be-6459-4b43-b415-e7d5b4640e60"
      unitRef="usd">86620000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AssetsCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOS0yLTEtMS0zNDQ2_1624a5d2-4b82-41a3-ab4c-05b90c3f91e5"
      unitRef="usd">144854000</us-gaap:AssetsCurrent>
    <us-gaap:AssetsCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfOS00LTEtMS0zNDQ2_992eecd4-0074-4884-95a5-8fd1e0dd672f"
      unitRef="usd">139313000</us-gaap:AssetsCurrent>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZhZmY4NWZhNDZkYTRhNTViOGEwOTExMTRmZmYyYzhjXzE2NDkyNjc0NDE3Nzg_2bd7b48a-ceea-42fa-8536-c38c2d1f985b"
      unitRef="usd">15376000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZhZmY4NWZhNDZkYTRhNTViOGEwOTExMTRmZmYyYzhjXzE2NDkyNjc0NDE3ODg_be0ad8f1-dffe-471e-bbea-501863f00a61"
      unitRef="usd">14438000</us-gaap:CapitalizedComputerSoftwareAccumulatedAmortization>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtMi0xLTEtMzQ0Ng_20d82988-e0b3-4da9-bf5b-9223e2531253"
      unitRef="usd">8974000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:CapitalizedComputerSoftwareNet
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTEtNC0xLTEtMzQ0Ng_f3f6ea81-8611-498a-862b-45892436da05"
      unitRef="usd">7646000</us-gaap:CapitalizedComputerSoftwareNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTItMi0xLTEtMzQ0Ng_82c1aa69-c17b-47b7-bab5-60f6b3334ef3"
      unitRef="usd">607000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:PropertyPlantAndEquipmentNet
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTItNC0xLTEtMzQ0Ng_2f89e831-98fb-4d41-9b73-df2c4f755bec"
      unitRef="usd">1838000</us-gaap:PropertyPlantAndEquipmentNet>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTMtMi0xLTEtMzQ0Ng_3b07bfe1-7747-45e1-8f00-664fd2141ae6"
      unitRef="usd">1533000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTMtNC0xLTEtMzQ0Ng_418d5616-a600-48a3-9caa-8b5a2c7645c8"
      unitRef="usd">1276000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZiMGUzYzRjNGFkMTQ4ZjU4MDczZjU5MjAzMTEyMGJhXzE2NDkyNjc0NDE3NTA_f96c52ee-3ef6-4533-adaf-6417a5c67421"
      unitRef="usd">7585000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmZiMGUzYzRjNGFkMTQ4ZjU4MDczZjU5MjAzMTEyMGJhXzE2NDkyNjc0NDE3NTk_46277e04-9e6e-4772-922e-7aa5b765413f"
      unitRef="usd">6516000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <slp:IntellectualPropertyNetOfAccumulatedAmortization
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtMi0xLTEtMzQ0Ng_43670f51-f466-4c6a-8c4d-e50fc3ff5d48"
      unitRef="usd">9400000</slp:IntellectualPropertyNetOfAccumulatedAmortization>
    <slp:IntellectualPropertyNetOfAccumulatedAmortization
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTQtNC0xLTEtMzQ0Ng_bbe4b474-7856-4323-bf1f-ca6d0bb3c821"
      unitRef="usd">10469000</slp:IntellectualPropertyNetOfAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjE4OGZhM2EzYmExZjRkZGU5NmEyOTU4OWM5ZDhhNDgzXzE2NDkyNjc0NDE3NTI_874a4e0c-d7fc-4714-9083-6d5e513ea830"
      unitRef="usd">2635000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjE4OGZhM2EzYmExZjRkZGU5NmEyOTU4OWM5ZDhhNDgzXzE2NDkyNjc0NDE3NjE_f46df6a3-407d-4ca2-827b-89f327461a74"
      unitRef="usd">2186000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtMi0xLTEtMzQ0Ng_dd38690f-ef85-4320-bf29-b3fa600c3964"
      unitRef="usd">7717000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:OtherIntangibleAssetsNet
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTUtNC0xLTEtMzQ0Ng_890e53f1-3f02-4a69-948d-f04237c15ee8"
      unitRef="usd">6464000</us-gaap:OtherIntangibleAssetsNet>
    <us-gaap:Goodwill
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTYtMi0xLTEtMzQ0Ng_45742c77-9f69-45ec-8c59-e629277d3b3d"
      unitRef="usd">12921000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTYtNC0xLTEtMzQ0Ng_73a84b19-0c5e-407e-8198-b6b7d16d2c6f"
      unitRef="usd">12921000</us-gaap:Goodwill>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTctMi0xLTEtMzQ0Ng_3b8ac493-bf25-4b43-b3fb-58a5c0b9e692"
      unitRef="usd">217000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:OtherAssetsNoncurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTctNC0xLTEtMzQ0Ng_fee04942-f0df-4f1f-acf3-864389e21f57"
      unitRef="usd">51000</us-gaap:OtherAssetsNoncurrent>
    <us-gaap:Assets
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTgtMi0xLTEtMzQ0Ng_63b9348d-34a2-4a81-8209-3138256a4c42"
      unitRef="usd">186223000</us-gaap:Assets>
    <us-gaap:Assets
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMTgtNC0xLTEtMzQ0Ng_1717a698-78e8-4ff9-a1ec-7fe0e6072687"
      unitRef="usd">179978000</us-gaap:Assets>
    <us-gaap:AccountsPayableCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjItMi0xLTEtMzQ0Ng_87365cb5-ba03-49df-860c-40b43ab24e4a"
      unitRef="usd">426000</us-gaap:AccountsPayableCurrent>
    <us-gaap:AccountsPayableCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjItNC0xLTEtMzQ0Ng_110c4baa-625b-4a62-86e5-c83fcebde243"
      unitRef="usd">387000</us-gaap:AccountsPayableCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjMtMi0xLTEtMzQ0Ng_c25cbe14-4b32-414b-8414-d6084fcff33a"
      unitRef="usd">2947000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:EmployeeRelatedLiabilitiesCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjMtNC0xLTEtMzQ0Ng_97c418e9-9f2b-43b2-9079-953893b89b62"
      unitRef="usd">5604000</us-gaap:EmployeeRelatedLiabilitiesCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjQtMi0xLTEtMzQ0Ng_44090d79-5db4-497a-af19-57de2b2131e5"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjQtNC0xLTEtMzQ0Ng_08cc769f-a527-4ced-97dd-ba32a2dfee6a"
      unitRef="usd">4550000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjUtMi0xLTEtMzQ0Ng_b5c81433-118a-4616-836a-ecaa598ccd1b"
      unitRef="usd">459000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjUtNC0xLTEtMzQ0Ng_5e43375c-0805-472a-94b6-e56fe9143f48"
      unitRef="usd">382000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjYtMi0xLTEtMzQ0Ng_1d13c660-1a7d-48f3-8779-4d0ffc0087bd"
      unitRef="usd">2083000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:ContractWithCustomerLiabilityCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjYtNC0xLTEtMzQ0Ng_4367c4cb-c821-4fc5-bd2d-b39841c4a401"
      unitRef="usd">651000</us-gaap:ContractWithCustomerLiabilityCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjctMi0xLTEtMzQ0Ng_4bc55309-0a3b-424d-9789-e8d0f00e4f94"
      unitRef="usd">5915000</us-gaap:LiabilitiesCurrent>
    <us-gaap:LiabilitiesCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMjctNC0xLTEtMzQ0Ng_c0bbdbb9-232d-455a-afd2-568c69f90555"
      unitRef="usd">11574000</us-gaap:LiabilitiesCurrent>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzAtMi0xLTEtMzQ0Ng_d22a72be-b2de-4136-92cf-7145c28b81f0"
      unitRef="usd">1680000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:DeferredIncomeTaxLiabilitiesNet
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzAtNC0xLTEtMzQ0Ng_850b8aeb-4010-4cec-a54b-0f074e3e7be5"
      unitRef="usd">1726000</us-gaap:DeferredIncomeTaxLiabilitiesNet>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzEtMi0xLTEtMzQ0Ng_87b59633-ac2a-48c9-aaba-88c6e0bfac22"
      unitRef="usd">1069000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzEtNC0xLTEtMzQ0Ng_cbbc0094-d735-41f6-a4ba-7048ab42eed4"
      unitRef="usd">896000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:Liabilities
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzItMi0xLTEtMzQ0Ng_bc510cfc-9fda-45f6-9ec6-6bd546944f1e"
      unitRef="usd">8664000</us-gaap:Liabilities>
    <us-gaap:Liabilities
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzItNC0xLTEtMzQ0Ng_bce84100-0187-47cc-a7a9-4a78f9802848"
      unitRef="usd">14196000</us-gaap:Liabilities>
    <us-gaap:CommitmentsAndContingencies
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzQtMi0xLTEtMzQ0Ng_4d167039-7138-46af-bbb5-62a0001b5d35"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:CommitmentsAndContingencies
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzQtNC0xLTEtMzQ0Ng_234c529b-e82c-4ade-b31e-389b69c50ca0"
      unitRef="usd"
      xsi:nil="true"/>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3ODY_f6f2fed1-0746-4994-94f8-ccff9a406741"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockParOrStatedValuePerShare
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3ODY_fd82decc-5505-42be-b19a-f42ccb4ad131"
      unitRef="usdPerShare">0.001</us-gaap:PreferredStockParOrStatedValuePerShare>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3OTk_5e021397-b242-4520-af2d-ce46d051aa98"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesAuthorized
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE3OTk_fec8ddb6-c027-41d1-83b9-de239f7e239b"
      unitRef="shares">10000000</us-gaap:PreferredStockSharesAuthorized>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_6bc08ea3-7014-4d57-867f-6c851a9aa4c7"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesOutstanding
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_83cac3e8-52b8-40d0-9fd8-130585c3f86c"
      unitRef="shares">0</us-gaap:PreferredStockSharesOutstanding>
    <us-gaap:PreferredStockSharesIssued
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_9f566f09-54bf-4b45-bfbd-1847d9933d0d"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockSharesIssued
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOmY1ODJiZDU1MzVlNDRkNDFhZjY2ZDdhNTFmMjY2YjIyXzE2NDkyNjc0NDE4MDQ_b145add2-0bc6-4701-abb5-a37d720f31ff"
      unitRef="shares">0</us-gaap:PreferredStockSharesIssued>
    <us-gaap:PreferredStockValue
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctMi0xLTEtMzQ0Ng_04cef5fd-73ed-4b56-9f77-94cc723c2ae5"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:PreferredStockValue
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzctNC0xLTEtMzQ0Ng_a29c2257-3179-4a0b-ab30-c6ef8a7af486"
      unitRef="usd">0</us-gaap:PreferredStockValue>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MjI_31776b5a-5491-4189-b504-eed60eb73d19"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockParOrStatedValuePerShare
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MjI_5208691b-6c0e-4dad-a971-565e1b6f71cf"
      unitRef="usdPerShare">0.001</us-gaap:CommonStockParOrStatedValuePerShare>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MzU_6f4085a8-350c-431e-bc5c-3d644cac5d19"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesAuthorized
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4MzU_dccb8598-f5a2-4ad8-a02e-bb59b16a0160"
      unitRef="shares">50000000</us-gaap:CommonStockSharesAuthorized>
    <us-gaap:CommonStockSharesIssued
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NDg_20252e76-108c-4f1a-a44d-01c0bbbd39bc"
      unitRef="shares">20234654</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NDg_4c2500f2-ba7f-4626-978b-39fcc715c5dd"
      unitRef="shares">20234654</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesOutstanding
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NjE_7160ed45-4092-449f-ba5d-eb371ff1c477"
      unitRef="shares">20141521</us-gaap:CommonStockSharesOutstanding>
    <us-gaap:CommonStockSharesIssued
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMC0xLTEtMzQ0Ni90ZXh0cmVnaW9uOjUzYjQ3MzgwZjJlNTQwZjU5NmNmNDI2NDFkMDYxMTAwXzE2NDkyNjc0NDE4NjE_b267af66-5381-4a5d-81e7-8b8425548502"
      unitRef="shares">20141521</us-gaap:CommonStockSharesIssued>
    <us-gaap:CommonStockValue
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtMi0xLTEtMzQ0Ng_7805de9a-99b6-485a-b20f-0cc0047266cd"
      unitRef="usd">137556000</us-gaap:CommonStockValue>
    <us-gaap:CommonStockValue
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzgtNC0xLTEtMzQ0Ng_636ad9c7-3c58-40a2-97a7-abb56a460ba4"
      unitRef="usd">133418000</us-gaap:CommonStockValue>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzktMi0xLTEtMzQ0Ng_6fea70ab-2d24-4263-97de-587e01755ad1"
      unitRef="usd">40297000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:RetainedEarningsAccumulatedDeficit
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfMzktNC0xLTEtMzQ0Ng_ba0df8da-047a-47a4-955c-c4b42c1599ac"
      unitRef="usd">32407000</us-gaap:RetainedEarningsAccumulatedDeficit>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDAtMi0xLTEtMzQ0Ng_fa401dbb-2b6a-4ed4-80d3-e489cc6e6cc0"
      unitRef="usd">-294000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDAtNC0xLTEtMzQ0Ng_678307af-073f-42e9-bc03-fdfbbfa4584f"
      unitRef="usd">-43000</us-gaap:AccumulatedOtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDEtMi0xLTEtMzQ0Ng_db77efac-4aa6-46eb-bab0-f8757dd76adb"
      unitRef="usd">177559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDEtNC0xLTEtMzQ0Ng_ae1b2411-47c0-41a8-9657-c53cd983716e"
      unitRef="usd">165782000</us-gaap:StockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDItMi0xLTEtMzQ0Ng_a1f2bb18-ba2f-4be3-8aa1-9560f5803ed7"
      unitRef="usd">186223000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:LiabilitiesAndStockholdersEquity
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xNi9mcmFnOmVmYWNiZDYyNWJiNjRlYzE4OGM1YzJmMDc1YWIxOTA3L3RhYmxlOmVlMGU4Mjg2OTkxNTQ5YjhhZWU5YzYzZjk1ZDY2MGU0L3RhYmxlcmFuZ2U6ZWUwZTgyODY5OTE1NDliOGFlZTljNjNmOTVkNjYwZTRfNDItNC0xLTEtMzQ0Ng_bc0cfb91-0576-496e-8fdc-125485dbc2ee"
      unitRef="usd">179978000</us-gaap:LiabilitiesAndStockholdersEquity>
    <us-gaap:Revenues
      contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy0yLTEtMS00Mw_629eaa11-cd06-4fbc-b757-1eacc44960f3"
      unitRef="usd">9647000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy00LTEtMS00Mw_3c03bf20-7e0d-4ed3-9951-79c464b98330"
      unitRef="usd">8298000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy02LTEtMS00Mw_b1bcf04a-a4d8-4457-9a72-91925b3767bf"
      unitRef="usd">26767000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMy04LTEtMS00Mw_262baa31-4c29-4a6d-9cb4-87ce6b3f977d"
      unitRef="usd">22337000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC0yLTEtMS00Mw_5e89b802-4862-49cb-b838-99216972a66d"
      unitRef="usd">5312000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC00LTEtMS00Mw_aebf1000-1f70-47a6-90b3-65952d6b86db"
      unitRef="usd">4479000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC02LTEtMS00Mw_8c06a354-3c19-421f-bac4-2923a9ef1697"
      unitRef="usd">15405000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNC04LTEtMS00Mw_95ee5439-940e-4a31-9856-693e76749ee9"
      unitRef="usd">14288000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS0yLTEtMS00Mw_d71a15ba-da6e-4e91-84fa-6d69eec09358"
      unitRef="usd">14959000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS00LTEtMS00Mw_2867dc35-e042-4567-a207-a0f4c530500d"
      unitRef="usd">12777000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS02LTEtMS00Mw_f3491ccf-158f-41ba-bd52-61d7a1804cb6"
      unitRef="usd">42172000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNS04LTEtMS00Mw_eb71ae24-465d-4046-8c4e-4c86d35ec113"
      unitRef="usd">36625000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy0yLTEtMS00Mw_4a361fdb-0737-4872-ba51-895ee5e58e74"
      unitRef="usd">730000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy00LTEtMS00Mw_0ad0d689-a029-406b-9470-8b9b7b0f9f9c"
      unitRef="usd">800000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy02LTEtMS00Mw_3f3fa73c-c722-4640-befe-26a4f7a2f10f"
      unitRef="usd">2245000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfNy04LTEtMS00Mw_b0710701-08e8-48de-9c4e-02cbe1d5f4e2"
      unitRef="usd">2448000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC0yLTEtMS00Mw_310bfd2f-060a-47a2-8427-6c82e9cd5acf"
      unitRef="usd">1829000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC00LTEtMS00Mw_67e876d7-0927-46f9-82c4-ce9936b44df2"
      unitRef="usd">1671000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC02LTEtMS00Mw_3a0853ab-88e9-4052-a71f-88fd7d7cd24c"
      unitRef="usd">5900000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOC04LTEtMS00Mw_189f20c0-69ae-4ff7-ac72-1410f51446ad"
      unitRef="usd">5367000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS0yLTEtMS00Mw_84e60f70-604d-4c9b-ba49-ef18187c661f"
      unitRef="usd">2559000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS00LTEtMS00Mw_92d2fe09-eeb2-4c7a-9ccc-20c9d407c7eb"
      unitRef="usd">2471000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS02LTEtMS00Mw_82ccbf74-5994-4a96-beed-6b2e27b283bc"
      unitRef="usd">8145000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfOS04LTEtMS00Mw_3956a5d3-b7dd-4497-a22e-57e676bbc5ec"
      unitRef="usd">7815000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtMi0xLTEtNDM_0fd105f1-13d6-43f7-8d96-5e397aee44fe"
      unitRef="usd">12400000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtNC0xLTEtNDM_f9c6ae55-7310-4229-96d0-94f7e434330d"
      unitRef="usd">10306000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtNi0xLTEtNDM_acddb4c9-2cd3-4150-8864-9852346ecb8c"
      unitRef="usd">34027000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTAtOC0xLTEtNDM_7159a7bb-ab83-4534-b64d-89ef67fd9a61"
      unitRef="usd">28810000</us-gaap:GrossProfit>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItMi0xLTEtNDM_25e01375-6656-4a72-a770-125b7ce1b8b9"
      unitRef="usd">655000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItNC0xLTEtNDM_2d75fc42-68b1-41da-a2cc-3e741df86e7a"
      unitRef="usd">670000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItNi0xLTEtNDM_40d523b7-5382-441d-a251-cce08bd911d9"
      unitRef="usd">2439000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:ResearchAndDevelopmentExpense
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTItOC0xLTEtNDM_eadf9074-d53f-46ab-8fc1-1db46a1e4454"
      unitRef="usd">2771000</us-gaap:ResearchAndDevelopmentExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtMi0xLTEtNDM_9ab0da46-3dd0-493c-b747-e05df873f9b7"
      unitRef="usd">6799000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtNC0xLTEtNDM_416e98f8-e65e-4023-9bc2-118c7425f79d"
      unitRef="usd">5094000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtNi0xLTEtNDM_f9a69128-6936-46bf-a7d4-dd922ca570c2"
      unitRef="usd">17371000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:SellingGeneralAndAdministrativeExpense
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTMtOC0xLTEtNDM_280e631c-54fd-4587-b27f-5c567ce283eb"
      unitRef="usd">14960000</us-gaap:SellingGeneralAndAdministrativeExpense>
    <us-gaap:OperatingExpenses
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtMi0xLTEtNDM_2fcaa78c-463b-4a3c-b26a-a871948e03d8"
      unitRef="usd">7454000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtNC0xLTEtNDM_e5201c81-2359-49ff-b351-4ec073f7c9ff"
      unitRef="usd">5764000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtNi0xLTEtNDM_ddb10137-258f-44b8-9bc3-c87432f16ee2"
      unitRef="usd">19810000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingExpenses
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTQtOC0xLTEtNDM_c1e142f1-36bc-4c56-9bcd-61acdf76cf0f"
      unitRef="usd">17731000</us-gaap:OperatingExpenses>
    <us-gaap:OperatingIncomeLoss
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtMi0xLTEtNDM_58d802f8-3e8b-40dd-8edf-41b3bb25125e"
      unitRef="usd">4946000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtNC0xLTEtNDM_28a03ffa-bc6f-4e81-90b5-737880aa01b8"
      unitRef="usd">4542000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtNi0xLTEtNDM_4301a4ae-1b4f-4931-93f0-0fca6db963ac"
      unitRef="usd">14217000</us-gaap:OperatingIncomeLoss>
    <us-gaap:OperatingIncomeLoss
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTYtOC0xLTEtNDM_5e48f794-92ef-4fec-a0c8-cce8c863a5b5"
      unitRef="usd">11079000</us-gaap:OperatingIncomeLoss>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtMi0xLTEtNDM_e635a617-8d7e-4fda-9af5-57f0a128ce10"
      unitRef="usd">-112000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtNC0xLTEtNDM_fc81c1b5-dad8-446a-b988-1431542b25b3"
      unitRef="usd">-51000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtNi0xLTEtNDM_0e069a34-a35b-4ee8-b948-0b43c6436e62"
      unitRef="usd">6000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:NonoperatingIncomeExpense
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMTgtOC0xLTEtNDM_a56de5d9-5f78-435d-925d-c32492874b7b"
      unitRef="usd">-169000</us-gaap:NonoperatingIncomeExpense>
    <us-gaap:ProfitLoss
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtMi0xLTEtNDM_23945bca-6be8-4d13-8a88-ffd0314ab81d"
      unitRef="usd">4834000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtNC0xLTEtNDM_4e6117a7-a0d5-421c-b5eb-2c364e1ebf88"
      unitRef="usd">4491000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtNi0xLTEtNDM_ee2538c6-763a-4b7c-ab01-7653dd92f96b"
      unitRef="usd">14223000</us-gaap:ProfitLoss>
    <us-gaap:ProfitLoss
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjAtOC0xLTEtNDM_a94c1287-6ccb-450a-b8ac-cf23a3ae92ec"
      unitRef="usd">10910000</us-gaap:ProfitLoss>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtMi0xLTEtNDM_8dcc36ac-f54c-4b5f-bbb6-22c70957a18a"
      unitRef="usd">747000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtNC0xLTEtNDM_7e183fbb-4840-472e-be3c-6dca7408362a"
      unitRef="usd">704000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtNi0xLTEtNDM_c143f1cf-dfcf-4f77-9761-731260337258"
      unitRef="usd">2701000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:IncomeTaxExpenseBenefit
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjEtOC0xLTEtNDM_dc033350-fdee-4b65-a90a-5dfd569404f9"
      unitRef="usd">1433000</us-gaap:IncomeTaxExpenseBenefit>
    <us-gaap:NetIncomeLoss
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItMi0xLTEtNDM_9b5de318-5eec-4b2d-ba95-75fe13fbc82d"
      unitRef="usd">4087000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItNC0xLTEtNDM_564125fd-607b-45fa-a4ba-db16726f51da"
      unitRef="usd">3787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItNi0xLTEtNDM_9b155c64-30c3-4bb7-bafc-60ad2f9fa155"
      unitRef="usd">11522000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjItOC0xLTEtNDM_046fe74f-875b-459b-b3f2-e4ec022aee7c"
      unitRef="usd">9477000</us-gaap:NetIncomeLoss>
    <us-gaap:EarningsPerShareBasic
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtMi0xLTEtNDM_edcf9f11-a8eb-4fc3-a062-3d9f6b0c042d"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtNC0xLTEtNDM_956c2b51-db39-4697-9bb0-dd02b7e81897"
      unitRef="usdPerShare">0.19</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtNi0xLTEtNDM_a379ae7c-837d-49bc-9cc2-8e3bf7fdb5fa"
      unitRef="usdPerShare">0.57</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareBasic
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjUtOC0xLTEtNDM_3c72d07f-0e6f-4173-8b4c-33b219128466"
      unitRef="usdPerShare">0.47</us-gaap:EarningsPerShareBasic>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtMi0xLTEtNDM_10de8f68-3724-4572-8533-115207b15645"
      unitRef="usdPerShare">0.20</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtNC0xLTEtNDM_e881e55b-ae0e-48da-9481-fc7e36b62b22"
      unitRef="usdPerShare">0.18</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtNi0xLTEtNDM_bddaafc3-f735-4167-874f-0f006263cc80"
      unitRef="usdPerShare">0.56</us-gaap:EarningsPerShareDiluted>
    <us-gaap:EarningsPerShareDiluted
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjYtOC0xLTEtNDM_bd827404-0844-4004-b87c-7e1e9d424c79"
      unitRef="usdPerShare">0.46</us-gaap:EarningsPerShareDiluted>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktMi0xLTEtNDM_064c6703-1341-4f82-a16a-1abd4be4e45b"
      unitRef="shares">20212000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktNC0xLTEtNDM_89cbdc55-4246-491e-8202-83910366a8c6"
      unitRef="shares">20105000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktNi0xLTEtNDM_2c40ef80-0a8a-49d0-bd4a-c65c8dea17d3"
      unitRef="shares">20180000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMjktOC0xLTEtNDM_8584e2d4-4ca0-4ba5-a81d-03f2ad815bfa"
      unitRef="shares">20014000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtMi0xLTEtNDM_63f06218-00a6-4b75-8207-887d3a1332d1"
      unitRef="shares">20768000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtNC0xLTEtNDM_38c6dfc2-4fc3-4648-acdc-ef06dd6ed397"
      unitRef="shares">20802000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtNi0xLTEtNDM_bcb23467-e873-49d5-a3a5-29421094af87"
      unitRef="shares">20731000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzAtOC0xLTEtNDM_6dde54a9-eaaa-4cce-b099-2ec1644fd2de"
      unitRef="shares">20750000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtMi0xLTEtNDM_121cf898-c26e-448c-98f7-afce536030a8"
      unitRef="usd">24000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtNC0xLTEtNDM_41ba2c41-4774-4219-9b92-73a31c9c91d1"
      unitRef="usd">40000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtNi0xLTEtNDM_0c15005b-60dc-4fd2-b89f-15ef8de818a1"
      unitRef="usd">-251000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzMtOC0xLTEtNDM_412a5db1-0a48-42a5-8086-a15e345281de"
      unitRef="usd">36000</us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtMi0xLTEtNDM_2994e5ed-9666-443a-85fa-2caa7d87635e"
      unitRef="usd">4111000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtNC0xLTEtNDM_bf4be7fc-bc2d-4e63-a3b8-47b95b4afdef"
      unitRef="usd">3827000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtNi0xLTEtNDM_a608df01-9668-49a7-9886-b879921fd4e0"
      unitRef="usd">11271000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:ComprehensiveIncomeNetOfTax
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8xOS9mcmFnOmQyNDlmYzg5MjUzNjQ0NDE5MWEzOGFjMTRhOTUxMTllL3RhYmxlOjcwNmQ1NGY1ZmFhNDRhNWU4OTZjMTA5YmNkOWMxNDU1L3RhYmxlcmFuZ2U6NzA2ZDU0ZjVmYWE0NGE1ZTg5NmMxMDliY2Q5YzE0NTVfMzQtOC0xLTEtNDM_16e9a6bb-7286-4e66-a0f6-a716c68c1517"
      unitRef="usd">9513000</us-gaap:ComprehensiveIncomeNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4a781e3c87a04746add8cf3767eafdd6_I20220228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy0yLTEtMS00Mw_db0cc403-a59a-4247-9651-87b6a4daa81e"
      unitRef="usd">135472000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if5d67f44ce98475eab426d6d0f43a8d4_I20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy00LTEtMS00Mw_526ccb96-07ab-4594-8973-d410ff270f9d"
      unitRef="usd">130713000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i420ee1ca28c44ff6a52bbaa3c816d759_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy02LTEtMS00Mw_3cc32e9a-05af-471f-b068-8d6f8da5aa5c"
      unitRef="usd">133418000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i98f3fa4b7ade41bb93e813628ae749d5_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMy04LTEtMS00Mw_ca1561e8-a9d2-4ef9-96d8-e7156d6f78a6"
      unitRef="usd">128541000</us-gaap:StockholdersEquity>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC0yLTEtMS00Mw_ea84039e-bee9-4a46-a1bc-4d8cb4533782"
      unitRef="usd">152000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC00LTEtMS00Mw_10bd3f33-15f4-4da5-828b-6b57f5952ca0"
      unitRef="usd">576000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC02LTEtMS00Mw_eb743a1c-8b75-49f4-93b9-b54b4a0af232"
      unitRef="usd">693000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised
      contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNC04LTEtMS00Mw_ae2aa5dc-5b47-427d-b7a2-bd67c420fb2b"
      unitRef="usd">1412000</us-gaap:StockIssuedDuringPeriodValueStockOptionsExercised>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS0yLTEtMS00Mw_3a3578d1-dc4f-46cb-b09a-037dc336984e"
      unitRef="usd">679000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS00LTEtMS00Mw_5d1ade7f-4c14-41d0-8378-9d90122ef578"
      unitRef="usd">618000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS02LTEtMS00Mw_3d3520df-dae3-4f57-b4ee-187183be01bb"
      unitRef="usd">2016000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions
      contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNS04LTEtMS00Mw_e9b1ce8d-4647-4203-bf5f-10803ba0bf7c"
      unitRef="usd">1784000</us-gaap:AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationAndExerciseOfStockOptions>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi0yLTEtMS00Mw_782a1143-a85d-440f-9e40-775ecf2aad65"
      unitRef="usd">87000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi00LTEtMS00Mw_99932e2d-7944-4a68-91f8-7d8a003ad5a9"
      unitRef="usd">87000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi02LTEtMS00Mw_433def88-7681-43e4-8a9b-1f55846bf244"
      unitRef="usd">263000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfNi04LTEtMS00Mw_58c721f3-8761-4c14-ae08-c187cb986533"
      unitRef="usd">257000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="if74f955c26504c1bb4da738a7ba9b13a_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC0yLTEtMS0xNDY5MA_3f56f0e4-604b-44ab-822d-4b9281097985"
      unitRef="usd">1166000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i0e0d3950d1224d8387d906e35dd54532_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC00LTEtMS0xNDY5MA_1d31401a-d9b3-4c9e-aa8e-7b3eb6e0d127"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="i417d04aafc784db7b6fc206070401ec1_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC02LTEtMS0xNDY5MA_27fb3fad-f974-41c6-a798-89dba0c71c83"
      unitRef="usd">1166000</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockIssuedDuringPeriodValueNewIssues
      contextRef="ibd621ee6ce064e8db5330bc190bb7cc6_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC04LTEtMS0xNDY5MA_de3567e7-938d-4bda-a204-3d2706b63a7d"
      unitRef="usd">0</us-gaap:StockIssuedDuringPeriodValueNewIssues>
    <us-gaap:StockholdersEquity
      contextRef="i05bf7e8b6af3434b9cbeb55c83a74fd5_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC0yLTEtMS0zMTk2_8d421498-4331-4cc3-b353-aa3190c3d349"
      unitRef="usd">137556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6027a9a4250421da665c84b4aa29901_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC00LTEtMS0zMTk2_4acf3a5c-930d-40c3-829e-857f355da368"
      unitRef="usd">131994000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i05bf7e8b6af3434b9cbeb55c83a74fd5_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC02LTEtMS0zMTk2_018fe776-386a-40b1-b68f-1fe7667668e8"
      unitRef="usd">137556000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if6027a9a4250421da665c84b4aa29901_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfOC04LTEtMS0zMTk2_7ddb8035-cce9-4791-b40b-ed4c86216a1b"
      unitRef="usd">131994000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6a9e950f1b534f4da9969bbf33088385_I20220228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtMi0xLTEtNDM_778a647e-a345-40c9-8e0e-1c3183036a5a"
      unitRef="usd">37422000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6bd1da78642f440dbf374844639be97c_I20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtNC0xLTEtNDM_483728ea-babe-4d60-acae-f16eae4455bc"
      unitRef="usd">30730000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i80f49575ba8b4906afa71e200d1a5b65_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtNi0xLTEtNDM_e9efd214-bb03-405a-924a-86ce1ac57324"
      unitRef="usd">32407000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ia179cb39ecab4c7f8500ff47bc3f8074_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTEtOC0xLTEtNDM_a99dbc3d-3345-47a0-a28b-74446a77c031"
      unitRef="usd">27436000</us-gaap:StockholdersEquity>
    <us-gaap:DividendsCash
      contextRef="ic0aa7ff975484f74ace2a66100f2faa2_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItMi0xLTEtNDM_bf8727d2-3c27-4f06-83e9-198f61dfcb4a"
      unitRef="usd">1212000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ieeefad2052804c4c9d3c2d20232769e2_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItNC0xLTEtNDM_9507858d-e7a6-412f-9b21-b56fb4e75066"
      unitRef="usd">1207000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="ie35c4c5ffa8e45be93774683edb61f3e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItNi0xLTEtNDM_0ded5eb5-a614-40a9-9f98-4fd996bf757c"
      unitRef="usd">3632000</us-gaap:DividendsCash>
    <us-gaap:DividendsCash
      contextRef="i9836fd1fe3c5404c81236fd6d79385a5_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTItOC0xLTEtNDM_bbdb9bbc-d25e-4039-a6e9-e1a54be9603a"
      unitRef="usd">3603000</us-gaap:DividendsCash>
    <us-gaap:NetIncomeLoss
      contextRef="ic0aa7ff975484f74ace2a66100f2faa2_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtMi0xLTEtNDM_0e3fc7e7-bef0-4214-9fba-f9f5a6842613"
      unitRef="usd">4087000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ieeefad2052804c4c9d3c2d20232769e2_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtNC0xLTEtNDM_54ec766e-fd5b-4c77-af49-30fcb6445b45"
      unitRef="usd">3787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie35c4c5ffa8e45be93774683edb61f3e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtNi0xLTEtNDM_124c3a1f-5c34-432b-94c1-0a9bdd2edfd6"
      unitRef="usd">11522000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i9836fd1fe3c5404c81236fd6d79385a5_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTMtOC0xLTEtNDM_0710e8d6-98e2-492d-9327-ee41ac4bf3ce"
      unitRef="usd">9477000</us-gaap:NetIncomeLoss>
    <us-gaap:StockholdersEquity
      contextRef="i4225e0759bb543a79dc899c79133616e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtMi0xLTEtMzE5Ng_607115e1-64d2-4af2-9036-94e8c4b59efb"
      unitRef="usd">40297000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6413a26591db4b69af2df10cf38216ca_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtNC0xLTEtMzE5Ng_5e77815f-a40c-43f3-afd4-80fcc3c2af33"
      unitRef="usd">33310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4225e0759bb543a79dc899c79133616e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtNi0xLTEtMzE5Ng_b2566fc2-4f1a-47d5-82ef-bff34c3c94fc"
      unitRef="usd">40297000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6413a26591db4b69af2df10cf38216ca_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTQtOC0xLTEtMzE5Ng_55ce20f1-029c-45da-a5f7-1cc7ca113e1c"
      unitRef="usd">33310000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifaa1197473ee4569930c1f7de2fb7c2c_I20220228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctMi0xLTEtNDM_cf9ba912-400a-4da1-b39a-cf50925f9fa8"
      unitRef="usd">-318000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i92dc8dc8520641fb910da3aa2ceabf1c_I20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctNC0xLTEtNDM_f335eaf4-cdb9-4657-b88e-6ebea36e1419"
      unitRef="usd">54000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="if8ce7ecb740b43f181996ea908c82956_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctNi0xLTEtNDM_58138bdd-c05f-4687-ba3d-5910dccdea94"
      unitRef="usd">-43000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i6ab3d5759cbb48d29fe84beea0882906_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTctOC0xLTEtNDM_c1f997d0-7ac3-4bdd-8b53-b5a9270448a1"
      unitRef="usd">58000</us-gaap:StockholdersEquity>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i69d07138e66645468998b58d0b53f856_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtMi0xLTEtNDM_19b4b912-e213-463c-9d27-fc8060ea8759"
      unitRef="usd">24000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ic171dc4d59b84b5d925be2eb532440a9_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtNC0xLTEtNDM_9ed26130-defc-4451-82fc-13f4b69977f9"
      unitRef="usd">40000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="ifba9b9c871884724a0dc0b8db778bf5a_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtNi0xLTEtNDM_d754920c-d093-4829-83f8-1ae21afa0ec1"
      unitRef="usd">-251000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:OtherComprehensiveIncomeLossNetOfTax
      contextRef="i72b6eb51bc0f46218d725d017fd5f2a7_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTgtOC0xLTEtNDM_ea6a41e3-e8fc-4d1c-a2e8-4a880f340d2d"
      unitRef="usd">36000</us-gaap:OtherComprehensiveIncomeLossNetOfTax>
    <us-gaap:StockholdersEquity
      contextRef="i4f87ff059c9342fcb0bee193d94651bf_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktMi0xLTEtNDM_58ad426b-eb63-4ede-b0c0-01d397972e85"
      unitRef="usd">-294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1af320f49934a7683b4b89873d1653f_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktNC0xLTEtNDM_b9e976ca-0aac-498b-b282-6058db201234"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i4f87ff059c9342fcb0bee193d94651bf_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktNi0xLTEtNDM_3644e139-b331-447c-aecd-cc4624e53b8e"
      unitRef="usd">-294000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="id1af320f49934a7683b4b89873d1653f_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMTktOC0xLTEtNDM_d470d2d9-6604-4b65-903f-bf66aeca0cee"
      unitRef="usd">94000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtMi0xLTEtNDM_62a0ba8c-9619-422c-915a-8027535645de"
      unitRef="usd">177559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtNC0xLTEtNDM_36fca291-68b9-43a3-a144-de30541b67ce"
      unitRef="usd">165398000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtNi0xLTEtNDM_675a8061-990d-4582-bc88-e99021be5227"
      unitRef="usd">177559000</us-gaap:StockholdersEquity>
    <us-gaap:StockholdersEquity
      contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjAtOC0xLTEtNDM_70e4820e-8c24-43d8-8ab6-5315f1707bee"
      unitRef="usd">165398000</us-gaap:StockholdersEquity>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtMi0xLTEtMzE5Ng_69ad3ccf-98fc-413d-ba14-0055ce082aae"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtNC0xLTEtMzE5Ng_19d564d4-fdb1-4380-8327-a7108a8d976c"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtNi0xLTEtMzE5Ng_bef550d7-fc38-4244-bb9c-9c513a40f879"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:CommonStockDividendsPerShareCashPaid
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yMi9mcmFnOjJlMDA5ZTU0YjhiMjRkMjM4YTlkNWY3YWUwNGNkZWY2L3RhYmxlOjQ3MjMzYWRlNmY3ODQ5ODU4NjEwZjkxMzJjYWNkOTliL3RhYmxlcmFuZ2U6NDcyMzNhZGU2Zjc4NDk4NTg2MTBmOTEzMmNhY2Q5OWJfMjEtOC0xLTEtMzE5Ng_4451434b-bdf5-420a-b07a-044ed82f8b3a"
      unitRef="usdPerShare">0.18</us-gaap:CommonStockDividendsPerShareCashPaid>
    <us-gaap:NetIncomeLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMy0yLTEtMS00Mw_b5e70629-4179-4142-8059-4794d82d6e3e"
      unitRef="usd">11522000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMy00LTEtMS00Mw_1244bf34-f1b8-47d6-91ec-faad67ec6b60"
      unitRef="usd">9477000</us-gaap:NetIncomeLoss>
    <us-gaap:DepreciationAndAmortization
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNS0yLTEtMS00Mw_9b42f7fe-d44e-4f6c-b36a-33cd3597effb"
      unitRef="usd">2724000</us-gaap:DepreciationAndAmortization>
    <us-gaap:DepreciationAndAmortization
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNS00LTEtMS00Mw_28580098-8043-4781-bede-a90079b92ae7"
      unitRef="usd">2662000</us-gaap:DepreciationAndAmortization>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNi0yLTEtMS00Mw_e3086b66-71aa-412e-b760-edc0e2aa7bef"
      unitRef="usd">283000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNi00LTEtMS00Mw_11d73148-8a66-4a90-a881-8ae26ce8eacb"
      unitRef="usd">364000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNy0yLTEtMS00Mw_49e9175c-04e0-4612-b2da-d6d97ab80464"
      unitRef="usd">1493000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:AmortizationOfDebtDiscountPremium
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNy00LTEtMS00Mw_e5123d77-1c2e-45c9-8364-59e91861684c"
      unitRef="usd">1752000</us-gaap:AmortizationOfDebtDiscountPremium>
    <us-gaap:ShareBasedCompensation
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOC0yLTEtMS00Mw_968312ed-7ec0-4e84-a368-cd9ffa4697a8"
      unitRef="usd">2279000</us-gaap:ShareBasedCompensation>
    <us-gaap:ShareBasedCompensation
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOC00LTEtMS00Mw_69fe61d1-4027-4afc-8b3c-b73760489cfa"
      unitRef="usd">2041000</us-gaap:ShareBasedCompensation>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOS0yLTEtMS00Mw_9911bc27-6f4b-42f1-afc7-71a9c8de16fa"
      unitRef="usd">-46000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:DeferredIncomeTaxExpenseBenefit
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfOS00LTEtMS00Mw_25f994e7-02f5-4cdd-ba9d-a77a7e341b09"
      unitRef="usd">-84000</us-gaap:DeferredIncomeTaxExpenseBenefit>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTAtMi0xLTEtNDM_13a54cc2-dbf5-45f2-a9c1-7cce8566a376"
      unitRef="usd">251000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTAtNC0xLTEtNDM_20a63984-d360-4c01-9ec8-f07b068b141b"
      unitRef="usd">-36000</us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTItMi0xLTEtNDM_0450da52-5e29-4d76-9913-ed96b576a557"
      unitRef="usd">8736000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInAccountsReceivable
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTItNC0xLTEtNDM_9ad150ac-d09a-4d4e-aba9-7efebf4e2eb5"
      unitRef="usd">5540000</us-gaap:IncreaseDecreaseInAccountsReceivable>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTMtMi0xLTEtNDM_c4d5a3d5-9dd2-4aed-b262-066d1e0dbbb2"
      unitRef="usd">-690000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidTaxes
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTMtNC0xLTEtNDM_4c8c08cc-22c6-4d80-bb76-0c2665a83ef9"
      unitRef="usd">-478000</us-gaap:IncreaseDecreaseInPrepaidTaxes>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTQtMi0xLTEtNDM_b49e1c48-f670-48e6-932a-27d721bd10aa"
      unitRef="usd">-1208000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTQtNC0xLTEtNDM_32e60fba-ccc5-412a-b29c-3693eb121d4b"
      unitRef="usd">796000</us-gaap:IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTYtMi0xLTEtNDM_0712666c-edb7-4607-b3ae-eda222bde7f2"
      unitRef="usd">32000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInAccountsPayable
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTYtNC0xLTEtNDM_c9c1619c-9577-4fe4-bcb7-357bcebcf903"
      unitRef="usd">-51000</us-gaap:IncreaseDecreaseInAccountsPayable>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTctMi0xLTEtNDM_51bcb39b-1389-4727-8e84-6e44cd037c1f"
      unitRef="usd">-2657000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTctNC0xLTEtNDM_5cd35e6a-3a0d-41d7-a3fa-7be457b6d5d4"
      unitRef="usd">363000</us-gaap:IncreaseDecreaseInEmployeeRelatedLiabilities>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTgtMi0xLTEtNDM_384d5341-0f00-434c-90a4-a4caece7b528"
      unitRef="usd">1432000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:IncreaseDecreaseInContractWithCustomerLiability
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTgtNC0xLTEtNDM_653c2ce5-ff7f-491c-9642-acf71b65e662"
      unitRef="usd">228000</us-gaap:IncreaseDecreaseInContractWithCustomerLiability>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTktMi0xLTEtNDM_ae1f2948-e4d6-4b3d-8de3-d4b351644d82"
      unitRef="usd">9973000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:NetCashProvidedByUsedInOperatingActivities
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMTktNC0xLTEtNDM_705bfb68-5f36-4138-9949-576f2ae5088a"
      unitRef="usd">10930000</us-gaap:NetCashProvidedByUsedInOperatingActivities>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjItMi0xLTEtNDM_4fb7b517-d5ba-4387-ac7c-2747cac7cb88"
      unitRef="usd">740000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquirePropertyPlantAndEquipment
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjItNC0xLTEtNDM_24434f7d-8b91-47bb-8f8a-32622c1ec2de"
      unitRef="usd">966000</us-gaap:PaymentsToAcquirePropertyPlantAndEquipment>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjMtMi0xLTEtNDM_58748dbe-5e16-47c4-b1f5-0a49aa188fac"
      unitRef="usd">70924000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:PaymentsToAcquireShortTermInvestments
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjMtNC0xLTEtNDM_a361f79b-8b2b-454f-95cc-42ed3625549f"
      unitRef="usd">63964000</us-gaap:PaymentsToAcquireShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjQtMi0xLTEtNDM_b37ac73f-aa7e-4192-abb8-0c273379ffd0"
      unitRef="usd">75932000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:ProceedsFromSaleOfShortTermInvestments
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjQtNC0xLTEtNDM_321c3dfc-328c-4ab2-be85-cddd607151af"
      unitRef="usd">68068000</us-gaap:ProceedsFromSaleOfShortTermInvestments>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjUtMi0xLTEtNDM_0381ea0f-88db-4bce-96a9-14fc6a09c615"
      unitRef="usd">2266000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:PaymentsToDevelopSoftware
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjUtNC0xLTEtNDM_40ad63cc-8f8e-42d9-811c-aad03c016331"
      unitRef="usd">2273000</us-gaap:PaymentsToDevelopSoftware>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjYtMi0xLTEtNDM_604a88b5-c4f2-44ff-b4de-814b3970b099"
      unitRef="usd">2002000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:NetCashProvidedByUsedInInvestingActivities
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjYtNC0xLTEtNDM_50dbd94b-95ba-425e-a298-465e660572f3"
      unitRef="usd">865000</us-gaap:NetCashProvidedByUsedInInvestingActivities>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjktMi0xLTEtNDM_75d4d444-7b6f-499c-905e-f5a54c44282d"
      unitRef="usd">3632000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:PaymentsOfOrdinaryDividends
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMjktNC0xLTEtNDM_61e76cfa-e75a-431a-8d81-42b78057ba39"
      unitRef="usd">3603000</us-gaap:PaymentsOfOrdinaryDividends>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtMi0xLTEtMTQzMDQ_315755a7-4b4e-4ed2-b667-e5f3e404e5a2"
      unitRef="usd">3667000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtNC0xLTEtMTQzMDQ_f3e82456-b40a-443c-83d1-39c83025638e"
      unitRef="usd">0</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzAtMi0xLTEtNDM_dc6ed534-cf70-4d70-b1d8-89bebc1c78f6"
      unitRef="usd">693000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:ProceedsFromStockOptionsExercised
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzAtNC0xLTEtNDM_20f602a1-775c-4490-beb4-682f793efdf5"
      unitRef="usd">1412000</us-gaap:ProceedsFromStockOptionsExercised>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtMi0xLTEtNDM_aa4ee943-c15d-4659-a406-c74203ad281c"
      unitRef="usd">-6606000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:NetCashProvidedByUsedInFinancingActivities
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzEtNC0xLTEtNDM_6314a985-7177-4c44-bdd9-d0685999dca8"
      unitRef="usd">-2191000</us-gaap:NetCashProvidedByUsedInFinancingActivities>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzMtMi0xLTEtNDM_f9e3b3d7-dfb4-4122-9e5d-7d7c93ed2c2f"
      unitRef="usd">5369000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzMtNC0xLTEtNDM_201c39d9-e64e-4211-b0f6-d668714a8e4f"
      unitRef="usd">9604000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzQtMi0xLTEtNDM_c7a25b7c-a836-44c1-b3a8-209f2a4c16fc"
      unitRef="usd">36984000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ie534ed585d7442cebfbe3a0b876c6f43_I20200831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzQtNC0xLTEtNDM_50798ac8-729e-4d9f-a0c4-2cabbcc8aec6"
      unitRef="usd">49207000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzUtMi0xLTEtNDM_263f4edf-73f3-41ca-8d61-a53db773176e"
      unitRef="usd">42353000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents
      contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzUtNC0xLTEtNDM_b4dcdbb4-8685-4a5e-98b5-8a5a967392d6"
      unitRef="usd">58811000</us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents>
    <us-gaap:IncomeTaxesPaid
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzgtMi0xLTEtNDM_3faf980e-92da-41c1-8d2b-60a894048c66"
      unitRef="usd">2001000</us-gaap:IncomeTaxesPaid>
    <us-gaap:IncomeTaxesPaid
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfMzgtNC0xLTEtNDM_72f20095-d210-42c0-8c74-a4210a0d85fc"
      unitRef="usd">893000</us-gaap:IncomeTaxesPaid>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNDEtMi0xLTEtNDM_5011799f-cf8d-404a-afb5-2fe1b4f3b352"
      unitRef="usd">624000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8yNS9mcmFnOmFjYWJhNmYyNWQ2MzQwMTU5MmVkN2RjMzBhYTEwODYxL3RhYmxlOjM3ZDYyZTI2OThlMDQyMTQ5MjhlNDk3ZGM4ZjFhY2I3L3RhYmxlcmFuZ2U6MzdkNjJlMjY5OGUwNDIxNDkyOGU0OTdkYzhmMWFjYjdfNDEtNC0xLTEtNDM_66d90501-b963-46a8-9f6f-fcef05833966"
      unitRef="usd">905000</us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability>
    <us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zMS9mcmFnOjk2ODFiZjI1ZGRhMTQ4YjM5NjM2YzllYTk1YjllODczL3RleHRyZWdpb246OTY4MWJmMjVkZGExNDhiMzk2MzZjOWVhOTViOWU4NzNfMjc3Mw_7d23231b-e37d-407b-8b94-613784e6d53d">GENERAL &lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;This Quarterly Report on Form 10-Q for the quarter ended May&#160;31, 2022 should be read in conjunction with our Annual Report on Form 10-K for the fiscal year ended August&#160;31, 2021, filed with the Securities and Exchange Commission (&#x201c;SEC&#x201d;) 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Organization&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Simulations Plus, Inc. (&#x201c;Simulations Plus&#x201d;) was incorporated on July 17, 1996. In September 2014, Simulations Plus acquired all of the outstanding equity interests of Cognigen Corporation (&#x201c;Cognigen&#x201d;) and Cognigen became a wholly owned subsidiary of Simulations Plus, Inc. In June 2017, Simulations Plus acquired DILIsym Services, Inc. (&#x201c;DILIsym&#x201d;) as a wholly owned subsidiary. In April 2020, Simulations Plus, Inc. acquired Lixoft, a French soci&#xe9;t&#xe9; par actions simplifi&#xe9;e (&#x201c;Lixoft&#x201d;), as a wholly owned subsidiary pursuant to a stock purchase and contribution agreement (Simulations Plus together with its subsidiaries, collectively, the &#x201c;Company,&#x201d; &#x201c;we,&#x201d; &#x201c;us,&#x201d; &#x201c;our&#x201d;). &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Effective September 1, 2021, the Company merged Cognigen and DILIsym with and into Simulations Plus, Inc. through short form mergers (the &#x201c;Mergers&#x201d;). To effectuate the Mergers, the Company filed Certificates of Ownership with the Secretaries of State of the states of Delaware (Cognigen&#x2019;s and DILIsym&#x2019;s state of incorporation) and California (Simulation Plus&#x2019; state of incorporation). Consummation of the Mergers was not subject to approval of the Company&#x2019;s stockholders and did not impact the rights of the Company&#x2019;s stockholders.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Lines of Business&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 (&#x201c;AI&#x201d;) 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock>
    <us-gaap:SignificantAccountingPoliciesTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTM_3891e16f-12b5-4f1a-9c94-44ba245a4a92">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;NOTE 2: SIGNIFICANT ACCOUNTING POLICIES&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Principles of Consolidation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain numbers in the prior year have been reclassified to conform to the current year's presentation.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we determine revenue recognition through the following steps: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:30.73pt"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.96pt"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.19pt"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iv.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.73pt"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;v.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of disaggregation of revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software licenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consulting services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract asset balances as of May&#160;31, 2022 and August&#160;31, 2021 were $1.8 million and $3.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended May&#160;31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2021, and during the three and nine months ended May&#160;31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Commissions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Cash and Cash Equivalents&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Accounts Receivable and Allowances for Credit Losses &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 (&#x201c;FASB&#x201d;) ASC 320, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments &#x2013; Debt and Equity Securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This statement requires debt securities to be classified into three categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Held-to-maturity&#x2014;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading Securities&#x2014;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-Sale&#x2014;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022, all of our investments were classified as held-to-maturity.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Capitalized Computer Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software development costs are capitalized in accordance with FASB ASC 985-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs of Software to Be Sold, Leased, or Marketed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May&#160;31, 2022 and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shorter of life of asset or lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Internal-use Software&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we have capitalized certain internal-use software which are included in long-term assets.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to operating leases was as follows as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;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&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of Goodwill as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Addition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,789&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,534&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,921&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level Input:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Input Definition:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs that reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes fair value measurements at May&#160;31, 2022 and August&#160;31, 2021 for assets and liabilities measured at fair value on a recurring basis: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;May 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,353&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related contingent consideration obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,484&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related contingent consideration obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of August&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of contingent consideration value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value at August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments - cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments - stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Value at May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes in accordance with ASC 740-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Income Taxes&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intellectual property as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Agreement buy out-Enslein Research&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination/nonassertion agreement-TSRL Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;DILIsym acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual rights of Entelos Holding Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;Lixoft acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 16 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,585&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intellectual property as of August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Agreement buy out-Enslein Research&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination/nonassertion agreement-TSRL Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;DILIsym acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual rights of Entelos Holding Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;Lixoft acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 16 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,516&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,469&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for intellectual property agreements for the three months ended May&#160;31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May&#160;31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our other intangible assets as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 4 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,352&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our other intangible assets as of August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 4 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,464&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for other intangible assets for the three months ended May&#160;31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May&#160;31, 2022 and 2021 was $449 thousand and $412 thousand, respectively. In addition to normal amortization, these assets are tested for impairment as needed.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents used for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,802&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Compensation-Stock Compensation&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. 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&#x2019; 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&#160;31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Impairment of Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for the impairment and disposition of long-lived assets in accordance with ASC 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Intangibles &#x2013; Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d; and ASC 360, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Property and Equipment&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. 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&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2020-04&#x201d;). 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 (&#x201c;LIBOR&#x201d;). 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2021-08&#x201d;). 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the FASB issued ASU 2021-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Assistance (Topic 832),&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:SignificantAccountingPoliciesTextBlock>
    <us-gaap:ConsolidationPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjY_58e3bb46-e7ce-41a3-bff1-bc01776bee05">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.</us-gaap:ConsolidationPolicyTextBlock>
    <us-gaap:UseOfEstimates
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTQ_26f5d6d3-0070-4115-bf58-ab5c5c7b6a74">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Use of Estimates&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#x2019;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:UseOfEstimates>
    <us-gaap:PriorPeriodReclassificationAdjustmentDescription
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjE_c76a234e-d95f-4591-9aaa-3fd4e5b9dc38">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Reclassifications&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Certain numbers in the prior year have been reclassified to conform to the current year's presentation.&lt;/span&gt;&lt;/div&gt;</us-gaap:PriorPeriodReclassificationAdjustmentDescription>
    <us-gaap:RevenueRecognitionPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Njc_eef7a98c-10a7-45b5-9922-f0922902c75d">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Revenue Recognition &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We generate revenue primarily from the sale of software licenses and by providing consulting services to the pharmaceutical industry for drug development.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In accordance with Accounting Standards Codification Topic 606 ("ASC Topic 606"), &#x201c;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Revenue from Contracts with Customers&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we determine revenue recognition through the following steps: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;i.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:30.73pt"&gt;Identification of the contract, or contracts, with a customer&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;ii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:27.96pt"&gt;Identification of the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iii.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.19pt"&gt;Determination of the transaction price&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;iv.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:25.73pt"&gt;Allocation of the transaction price to the performance obligations in the contract&lt;/span&gt;&lt;/div&gt;&lt;div style="padding-left:36pt;text-align:justify;text-indent:-36pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;v.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:28.5pt"&gt;Recognition of revenue when, or as, we satisfy a performance obligation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Remaining Performance Obligations&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Disaggregation of Revenue&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of disaggregation of revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software licenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consulting services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Contract Balances&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Contract asset balances as of May&#160;31, 2022 and August&#160;31, 2021 were $1.8 million and $3.2 million, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended May&#160;31, 2022, we recognized $68 thousand and $608 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2021, and during the three and nine months ended May&#160;31, 2021, we recognized $30 thousand and $430 thousand, respectively, of revenue that was included in contract liabilities as of August&#160;31, 2020.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Deferred Commissions&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;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.</us-gaap:RevenueRecognitionPolicyTextBlock>
    <us-gaap:RevenueRemainingPerformanceObligation
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTA5OTUxMTY1MDc3MQ_79a240eb-7adb-43c2-bd57-a561321272f7"
      unitRef="usd">13200000</us-gaap:RevenueRemainingPerformanceObligation>
    <us-gaap:RevenueRemainingPerformanceObligationPercentage
      contextRef="i7904434e0b29476ca02185d69de47293_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTA5OTUxMTY1MTk2OQ_479f4f67-32e3-4313-b7f6-04b0b741595d"
      unitRef="number">0.89</us-gaap:RevenueRemainingPerformanceObligationPercentage>
    <us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1
      contextRef="i7904434e0b29476ca02185d69de47293_I20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTY0OTI2NzQ2NjU1Mw_7686b67b-d944-431b-a4ce-ee3f93201270">P12M</us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1>
    <us-gaap:DisaggregationOfRevenueTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTU_328ba5c5-bebb-4cca-a927-174a249fe436">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of disaggregation of revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software licenses:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Point in time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,380&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,098&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,980&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21,570&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;200&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;703&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Consulting services:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Over time&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,352&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:DisaggregationOfRevenueTableTextBlock>
    <us-gaap:Revenues
      contextRef="iec1c954a9dc24c4881546731ee3a7bdc_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy0yLTEtMS00Mw_cc6b2b9c-03b3-4d35-b9fb-79001bbc0c77"
      unitRef="usd">9380000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i66caebbd4c82453aa253e876cce65dd0_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy00LTEtMS00Mw_6b7b48ba-8cd7-45d7-96cd-76b4f19495d2"
      unitRef="usd">8098000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie87d51344bcf458e8463d30f2be93ef4_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy02LTEtMS00Mw_784d151f-424f-4ddf-9012-fbe67964b090"
      unitRef="usd">25980000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="iab557d6755b04f51b510e0be6f20dff1_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfMy04LTEtMS00Mw_e99c3038-edfa-4bda-be9b-6577b06096bf"
      unitRef="usd">21570000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i76cac96e7ffc47c8859b02132dee2f00_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC0yLTEtMS00Mw_df32d5f4-343a-4824-9785-fed3b5a46648"
      unitRef="usd">267000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46e989085df141208a62142971e56cc6_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC00LTEtMS00Mw_16c90210-9cbf-487a-82f9-fc59f6f44d02"
      unitRef="usd">200000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib4ff620116764725b28cdfc047c91902_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC02LTEtMS00Mw_c07494e5-c1bf-483d-a3da-0d0eeeb20181"
      unitRef="usd">787000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i2f24095d5a2f4047b94c451abf9d36de_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNC04LTEtMS00Mw_0358cd60-2f11-43ee-898b-cbff61a7d0bf"
      unitRef="usd">703000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7c2b8b8e6e094168be71250bbd4ac1cc_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy0yLTEtMS00Mw_29ac7763-6709-4afb-92ee-f60662ad9356"
      unitRef="usd">5312000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i7744f0e2058046e1adedb30ef6974d8a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy00LTEtMS00Mw_2c58dcf7-85c6-4097-abf1-3e858c00782b"
      unitRef="usd">4479000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ib3635037b0fd41da90e93ac7ba265313_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy02LTEtMS00Mw_960b8bbb-1e6b-4109-ab9a-22a3a8d4683c"
      unitRef="usd">15405000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i8defe6e9b5f84382a42dad16d00967a4_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfNy04LTEtMS00Mw_3d71c897-c6fc-4920-adde-f375d2e9465c"
      unitRef="usd">14352000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC0yLTEtMS00Mw_ce2dc2aa-c07f-4f6d-ae28-d63323458d73"
      unitRef="usd">14959000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC00LTEtMS00Mw_6d0b877c-92df-4c79-ad40-c7787bcd1dfa"
      unitRef="usd">12777000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC02LTEtMS00Mw_eeda5f84-9d9f-4308-849b-c21868454266"
      unitRef="usd">42172000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjE1ZTlkN2U5MTFkYjRlNTFhNzc2MmYzNjk4MTRlYWI0L3RhYmxlcmFuZ2U6MTVlOWQ3ZTkxMWRiNGU1MWE3NzYyZjM2OTgxNGVhYjRfOC04LTEtMS00Mw_ea3ccfed-f39e-47cf-8982-d251acaa0c96"
      unitRef="usd">36625000</us-gaap:Revenues>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDI2NA_9b63d58a-ce42-4c2c-aa5a-0a533cb8c41b"
      unitRef="usd">1800000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerAssetNet
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDMwOA_b88138d3-47a4-443f-9186-dfa29dbab796"
      unitRef="usd">3200000</us-gaap:ContractWithCustomerAssetNet>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDMzMQ_517c9aa1-1738-46c9-8964-3b86a57ec173"
      unitRef="usd">68000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDM2Nw_507fdf1d-f9ba-4423-93b0-02de9dbbdbeb"
      unitRef="usd">608000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQwMg_3a8bfca2-5e7e-4440-93b8-21933eed3f0d"
      unitRef="usd">30000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:ContractWithCustomerLiabilityRevenueRecognized
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQzOA_943b15ed-6266-4ed0-8985-c5faa8070dba"
      unitRef="usd">430000</us-gaap:ContractWithCustomerLiabilityRevenueRecognized>
    <us-gaap:CashAndCashEquivalentsPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjA_31b8b52b-c77c-44b1-994e-af2f3f1945b7">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.</us-gaap:CashAndCashEquivalentsPolicyTextBlock>
    <us-gaap:TradeAndOtherAccountsReceivablePolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTA_8a0eed70-a7ea-4c4b-9f2a-01dfa0986a29">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&#x2019;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.</us-gaap:TradeAndOtherAccountsReceivablePolicy>
    <us-gaap:InvestmentPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDM_6f3545e2-a5b7-4cf5-a3e2-4eda9f3a073b">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Investments &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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 (&#x201c;FASB&#x201d;) ASC 320, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Investments &#x2013; Debt and Equity Securities.&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; This statement requires debt securities to be classified into three categories:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Held-to-maturity&#x2014;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Trading Securities&#x2014;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Available-for-Sale&#x2014;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022, all of our investments were classified as held-to-maturity.&lt;/span&gt;&lt;/div&gt;</us-gaap:InvestmentPolicyTextBlock>
    <us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Njg_20e13260-e31b-4b47-8e1b-6bfdac0870a1">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Capitalized Computer Software Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Software development costs are capitalized in accordance with FASB ASC 985-20, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Costs of Software to Be Sold, Leased, or Marketed&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. Capitalization of software development costs begins upon the establishment of technological feasibility and is discontinued when the product is available for sale. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022 and 2021, respectively, and $938 thousand and $1.0 million for the nine months ended May&#160;31, 2022 and 2021, respectively. We expect future amortization expense to vary due to increases in capitalized computer software development costs.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We test capitalized computer software development costs for recoverability whenever events or changes in circumstances indicate that the carrying amount may not be recoverable.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchDevelopmentAndComputerSoftwarePolicyTextBlock>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQ3NQ_b667d8f9-7507-4efc-8391-232bcb468bee"
      unitRef="usd">314000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQ4NQ_bae700e9-62b4-405c-ac97-a1126b27f183"
      unitRef="usd">344000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDQ5Ng_87b0dff2-34a9-488b-9cfc-2d444500352a"
      unitRef="usd">938000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:CapitalizedComputerSoftwareAmortization1
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUwNQ_9d1c6651-ea3d-4057-899c-3ae691b94af1"
      unitRef="usd">1000000</us-gaap:CapitalizedComputerSoftwareAmortization1>
    <us-gaap:PropertyPlantAndEquipmentPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTY_2078ba03-5b04-4db4-be67-4e3909dd0052">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Property and Equipment&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shorter of life of asset or lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:PropertyPlantAndEquipmentPolicyTextBlock>
    <slp:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjc0ODc3OTA5MjQxMw_b9cc4f1e-e9f8-477a-8da5-26bb7a855cb5">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:72.243%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:24.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Computer equipment&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3 to 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Furniture and fixtures&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div style="text-align:right"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5 to 7 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Leasehold improvements&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Shorter of life of asset or lease&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</slp:PropertyAndEquipmentEstimatedUsefulLivesTableTextBlock>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="icf6cf799f3e249f3937e8a5e0712fb28_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMC0xLTEtMS00Mw_398db4c0-eb2e-42ac-a543-7b6aa891ecfe">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i6689b024c35540faa87e1e97dcff10fc_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMS0xLTEtMS00My90ZXh0cmVnaW9uOjRhMDk5YWFiMDFlMTQ1ZjE4MzMyY2UxN2UwMzY3N2M3XzE2NDkyNjc0NDE2ODE_f65661bb-6b4b-4943-b8a1-49f83628c6cf">P3Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ic01bba5be0174cf5bbb3f08ddf5a9f86_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMS0xLTEtMS00My90ZXh0cmVnaW9uOjRhMDk5YWFiMDFlMTQ1ZjE4MzMyY2UxN2UwMzY3N2M3XzE2NDkyNjc0NDE2ODU_0c5db7f2-f63a-4685-bc54-445a1e186540">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="ied57284773ef43bba8601c7f6facd642_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMi0xLTEtMS00My90ZXh0cmVnaW9uOjYzODQ1MDBmZWU1YzQ5Mzc4OGQ5MWQxZDllZWY3YTNhXzE2NDkyNjc0NDE2ODU_f3951fcb-0b92-4f76-8f88-5cc7693a5038">P5Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:PropertyPlantAndEquipmentUsefulLife
      contextRef="i7f09408386a340699eb24e7ccbf83167_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmM2MGQzMTBlYWZlODQxYzM5NDlmYWU0MzQzODE2ZTljL3RhYmxlcmFuZ2U6YzYwZDMxMGVhZmU4NDFjMzk0OWZhZTQzNDM4MTZlOWNfMi0xLTEtMS00My90ZXh0cmVnaW9uOjYzODQ1MDBmZWU1YzQ5Mzc4OGQ5MWQxZDllZWY3YTNhXzE2NDkyNjc0NDE2ODE_3e3c1eb3-9281-41f2-9bc7-4a0f53ea0682">P7Y</us-gaap:PropertyPlantAndEquipmentUsefulLife>
    <us-gaap:InternalUseSoftwarePolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Njk_a5e28b2f-28aa-400c-ad3c-3b1c0cc24754">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Internal-use Software&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We have a service contract related to the implementation of internally used software. In accordance with ASC 350-40 &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Customer&#x2019;s Accounting for Implementation Costs Incurred in a Cloud Computing Arrangement That Is a Service Contract&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;, we have capitalized certain internal-use software which are included in long-term assets.&lt;/span&gt;&lt;/div&gt;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.</us-gaap:InternalUseSoftwarePolicy>
    <us-gaap:LesseeLeasesPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDc_1c4c4593-5106-4c24-858d-73103dbcc437">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to operating leases was as follows as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeLeasesPolicyTextBlock>
    <us-gaap:LeaseCostTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDQ_f9aa4bce-9084-4685-af95-5a04399968b1">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Supplemental information related to operating leases was as follows as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.195%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.003%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Right-of-use assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,533&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, current&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;459&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lease liabilities, long-term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,069&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Operating lease costs&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average remaining lease term&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.30 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average discount rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LeaseCostTableTextBlock>
    <us-gaap:OperatingLeaseRightOfUseAsset
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfMS0xLTEtMS00Mw_0a7cec21-bbf9-4b38-a368-eadfe86e810f"
      unitRef="usd">1533000</us-gaap:OperatingLeaseRightOfUseAsset>
    <us-gaap:OperatingLeaseLiabilityCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfMi0xLTEtMS00Mw_68a6ca82-d8ed-4a39-8e84-8ec9503936a4"
      unitRef="usd">459000</us-gaap:OperatingLeaseLiabilityCurrent>
    <us-gaap:OperatingLeaseLiabilityNoncurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfMy0xLTEtMS00Mw_51410a82-ebe8-4c8f-99d1-88fd6d34f203"
      unitRef="usd">1069000</us-gaap:OperatingLeaseLiabilityNoncurrent>
    <us-gaap:OperatingLeaseCost
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfNC0xLTEtMS00Mw_a03b8592-7d85-4911-bd4b-c5e2763b45c4"
      unitRef="usd">394000</us-gaap:OperatingLeaseCost>
    <us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfNS0xLTEtMS00Mw_326dce7d-fe1a-4d82-bbc1-33cea8e27979">P3Y3M18D</us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1>
    <us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjFhYzU3ZmY4ZTYyYzRiMDhiMDhhNWU1YTA0NmU1ZjNiL3RhYmxlcmFuZ2U6MWFjNTdmZjhlNjJjNGIwOGIwOGE1ZTVhMDQ2ZTVmM2JfNi0xLTEtMS00Mw_2a8288c2-2017-46e4-bc29-30c8151e6a23"
      unitRef="number">0.0341</us-gaap:OperatingLeaseWeightedAverageDiscountRatePercent>
    <us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDU_d8d344e2-06a3-473f-a0cc-860e184f07fb">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intangible Assets and Goodwill&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;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&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of Goodwill as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Addition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,789&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,534&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,921&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock>
    <us-gaap:NumberOfReportingUnits
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTY0OTI2NzQ2NjU1Ng_d160f5d2-5543-42cb-976f-2fb7f85b30c5"
      unitRef="reportingunit">4</us-gaap:NumberOfReportingUnits>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_3a66c34d-9ba3-4590-9390-453a99d139cd"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_5f0140a7-c4f2-4095-8c97-990076efdc43"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_99f342be-b1ac-4981-9375-b609b81a8a89"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUxNQ_b4de7c60-6a3b-4e16-a3e2-541d766bddf3"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:ScheduleOfGoodwillTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTg_28478006-a4b8-41d6-bf28-75beb812adad">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Reconciliation of Goodwill as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,789&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,598&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,534&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Addition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Impairments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Balance, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,789&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;5,598&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,534&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,921&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfGoodwillTextBlock>
    <us-gaap:Goodwill
      contextRef="ib5988d87592d40a4bf6eabe2d09ce65f_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS0yLTEtMS00Mw_e6f3b542-e4e4-41f0-b396-f0dd286c8e3c"
      unitRef="usd">4789000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i8030ac946e5f47b9b53d120f69011dcc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS00LTEtMS00Mw_1b4f3102-5d4b-4299-9ae9-37d2a67a791a"
      unitRef="usd">5598000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="idaa1bc798471420eb22484ccde428cda_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS02LTEtMS00Mw_c78e115f-7aac-46bc-bad0-bccfa8aba3a9"
      unitRef="usd">2534000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMS04LTEtMS00Mw_6d17eefd-dd4e-45f4-88fd-7e52726d35fa"
      unitRef="usd">12921000</us-gaap:Goodwill>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i6c58203d8ac14c068afefd05cd4d8f80_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi0yLTEtMS00Mw_396e1094-93e2-4c16-b64a-9a7437f3b152"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="ibd318d6e09524a7e873194b44673d970_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi00LTEtMS00Mw_68c6840f-a1ff-4ec8-b07c-67ab191b6d3d"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i63258be94c1f46a389f8adaa77779228_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi02LTEtMS00Mw_29ded58a-e394-4a92-903a-fa23c3c73c3f"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillAcquiredDuringPeriod
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMi04LTEtMS00Mw_31272288-e378-4dc8-92d8-a8a6e482cf58"
      unitRef="usd">0</us-gaap:GoodwillAcquiredDuringPeriod>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i6c58203d8ac14c068afefd05cd4d8f80_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy0yLTEtMS00Mw_06a9afde-f3b4-46be-92ac-15a80beff0b6"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="ibd318d6e09524a7e873194b44673d970_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy00LTEtMS00Mw_d253081e-f333-44cb-aef6-a3da93d23228"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i63258be94c1f46a389f8adaa77779228_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy02LTEtMS00Mw_5ae19a66-757c-4d6c-8f68-de801cc74689"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:GoodwillImpairmentLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfMy04LTEtMS00Mw_8276d8ea-c810-49a7-af53-51c66e4329e0"
      unitRef="usd">0</us-gaap:GoodwillImpairmentLoss>
    <us-gaap:Goodwill
      contextRef="ieae752c23b9e4765af1c41b01dc2184b_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC0yLTEtMS00Mw_f05a08e0-9e95-44b0-8b85-8a248dfe42f1"
      unitRef="usd">4789000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i5672deaa27c54d28ab42d34a1b011dd3_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC00LTEtMS00Mw_04d19d1f-515e-4fdd-8979-72afdd511bbf"
      unitRef="usd">5598000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i641e4eb4f1e14322b939bb289e971d64_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC02LTEtMS00Mw_37ffa443-ff04-4423-a640-36d604a17560"
      unitRef="usd">2534000</us-gaap:Goodwill>
    <us-gaap:Goodwill
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlkY2Q3OTgzM2MxYTQ5OGU5MTJmZWFiMjIzOGI4NTQxL3RhYmxlcmFuZ2U6OWRjZDc5ODMzYzFhNDk4ZTkxMmZlYWIyMjM4Yjg1NDFfNC04LTEtMS00Mw_b743d386-7100-47ac-8dc0-fc1a0062312d"
      unitRef="usd">12921000</us-gaap:Goodwill>
    <us-gaap:FairValueOfFinancialInstrumentsPolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDY_67766eff-3fcd-4da4-b5d1-d73442e98056">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Fair Value of Financial Instruments&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:19.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:78.143%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level Input:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Input Definition:&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level I&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Inputs that are unadjusted, quoted prices for identical assets or liabilities in active markets at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level II&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Level III&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Unobservable inputs that reflect management&#x2019;s best estimate of what market participants would use in pricing the asset or liability at the measurement date.&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes fair value measurements at May&#160;31, 2022 and August&#160;31, 2021 for assets and liabilities measured at fair value on a recurring basis: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;May 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,353&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related contingent consideration obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,484&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related contingent consideration obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;31, 2022, we had no liability for contingent consideration related to our acquisition of Lixoft, and as of August&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of contingent consideration value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value at August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments - cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments - stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Value at May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueOfFinancialInstrumentsPolicy>
    <us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTE_7199d196-6ea1-4565-8e4b-63fd594ff507">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes fair value measurements at May&#160;31, 2022 and August&#160;31, 2021 for assets and liabilities measured at fair value on a recurring basis: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:justify;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;May 31, 2022:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,353&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,353&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;79,801&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related contingent consideration obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;August 31, 2021:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 1&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 2&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Level 3&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cash and cash equivalents&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,984&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,984&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Short-term investments&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;86,484&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Acquisition-related contingent consideration obligations&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,217&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ieb148e5308c048eabafedf75a6ee1aba_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy0yLTEtMS00Mw_eeadcd44-5cb3-4e56-a16a-01bc14647973"
      unitRef="usd">42353000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="iae0c9e19650e4842aa1413b79606086f_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy00LTEtMS00Mw_fefa3bb6-5133-46fb-adb0-234c1f36cba0"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i95094dfffc9040ccbae1acabe87a4548_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy02LTEtMS00Mw_89ed5975-2c9a-4b80-928d-84d37bcafe57"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibe98db07707c401080d85a8968f2182c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfMy04LTEtMS00Mw_edb0f089-1fc2-49ac-b288-fb8cc1143583"
      unitRef="usd">42353000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="idd0bbd6d556e41138817d1425e596369_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC0yLTEtMS00Mw_6405a4e5-82e2-4f9a-9082-18e26f0108f4"
      unitRef="usd">79801000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i645c490c3a204a368b2ab6d8782983ba_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC00LTEtMS00Mw_b0f3e3f8-104b-4f87-999b-9b56e28cb9c3"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i45c95db176ab4b6f8e8372bcbbeefdc8_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC02LTEtMS00Mw_7fba6249-0bb1-4588-ae94-a2bce33e2e02"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i34f3841c02294f3aaf2801fde7260a07_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNC04LTEtMS00Mw_eb59ed51-7c69-4fcf-b40f-cd27e8b0b3d8"
      unitRef="usd">79801000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i0e7e2a766e2e4ac286fd2c325ed2a7c8_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS0yLTEtMS00Mw_85c903d4-6af0-4a09-8d60-23d37e3cf825"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i53932f064a124073906bbffc3cc1fcc4_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS00LTEtMS00Mw_3d0ea01c-2cc1-4548-a551-2804204433dc"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ifa8364fa929741bd8702c9434aeb3b2f_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS02LTEtMS00Mw_0917a8c3-267d-429b-8add-b786c959d44b"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i34e4299b809e4b129ad1364ee57409c2_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjhkNDQyNTIxOTBlMTQ5NmRhYmJiOGZkM2Q1Njc0YmMzL3RhYmxlcmFuZ2U6OGQ0NDI1MjE5MGUxNDk2ZGFiYmI4ZmQzZDU2NzRiYzNfNS04LTEtMS00Mw_317a651b-953f-4799-85d2-12ec61ff89d2"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i000a641863fc4a2b8dbd35813d770724_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy0yLTEtMS00Mw_c9b8fbdb-9c1a-4236-ae67-caca43182cb0"
      unitRef="usd">36984000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ic9ba744cb36c41009559661431970440_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy00LTEtMS00Mw_0684e42d-eb6e-4f3c-84b9-4f0e2214dd45"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i7dc3d90d48754fb98d54c4f87cf6f24e_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy02LTEtMS00Mw_ea849d38-13d0-49b4-b8d0-aff9ce5f2852"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="id68837a897844228b7aef337fc4c70a5_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfMy04LTEtMS00Mw_30914a44-44e4-44eb-bcf0-f0f3767432a8"
      unitRef="usd">36984000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i10fab37ebe6443229fc767b3bf02a551_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC0yLTEtMS00Mw_95555a23-a583-4e39-a6ba-22cadfb50294"
      unitRef="usd">86484000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i5e93d775bb264641be71db295d7862fb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC00LTEtMS00Mw_6eb912f3-4d97-4b4d-94dd-adb725089d5a"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="ibe4cdcf5cb514880a34497f5b016fa25_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC02LTEtMS00Mw_e7210e38-df93-4c1e-adf5-68a2e4e6f549"
      unitRef="usd">0</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:AssetsFairValueDisclosure
      contextRef="i105b53cb6d234d23bfea8d69f736cce9_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNC04LTEtMS00Mw_ab16fdad-98ce-4717-8e04-7dfa9dcaf751"
      unitRef="usd">86484000</us-gaap:AssetsFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i4f8cbed77c744f9c9c6435b90397a95d_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS0yLTEtMS00Mw_73f0f2a2-edff-4543-a5a5-b03860c33dc0"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ia2650e1a6d2a4a21965fb15cc8d388ac_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS00LTEtMS00Mw_cec601ba-d381-43eb-8fa3-a7044868ac63"
      unitRef="usd">0</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="i8c50854fa5de448ebbdac665ba5b628b_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS02LTEtMS00Mw_865f2323-2968-4352-8521-06fb037b9d7b"
      unitRef="usd">3217000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:LiabilitiesFairValueDisclosure
      contextRef="ied19823df3f14128b22bd04498eba987_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjY1MDk0MDI5YTZhZTRiNTZhOTAyOTkyN2RmM2I1Y2QwL3RhYmxlcmFuZ2U6NjUwOTQwMjlhNmFlNGI1NmE5MDI5OTI3ZGYzYjVjZDBfNS04LTEtMS00Mw_d8b4cb0c-6b2e-4cd7-88c4-ff719e1f1322"
      unitRef="usd">3217000</us-gaap:LiabilitiesFairValueDisclosure>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMTA5OTUxMTY1MjM5Mg_61d29177-e02b-4f19-9fb1-c6d23c0e3c58"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <slp:ReconciliationOfContingentConsiderationTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5Mzk_97583bb5-37ab-4d68-9c3a-daf2b6604145">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following is a reconciliation of contingent consideration value: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Value at August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments - cash&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(2,334)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Contingent consideration payments - stock&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(1,166)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in value of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;283&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Value at May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;&#x2014;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</slp:ReconciliationOfContingentConsiderationTableTextBlock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMS0yLTEtMS00Mw_4fda235f-f0a2-480d-81cd-35f732db3119"
      unitRef="usd">3217000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <slp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMi0yLTEtMS00Mw_ea793197-ada9-4df2-9527-5bc0ab2b4c5b"
      unitRef="usd">2334000</slp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsCash>
    <slp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMy0yLTEtMS0xNDM1OA_fb4a1dab-ba28-4c34-badf-546ae403fdec"
      unitRef="usd">1166000</slp:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlementsStock>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfMy0yLTEtMS00Mw_c6bfb9f3-a0e9-4af0-ba16-d86fd294ba99"
      unitRef="usd">-283000</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInOtherComprehensiveIncome>
    <us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjI0MDUzYjlmMTNjNDQzMWQ5NTJmZmIzMDQ0NDlhZDEzL3RhYmxlcmFuZ2U6MjQwNTNiOWYxM2M0NDMxZDk1MmZmYjMwNDQ0OWFkMTNfNC0yLTEtMS00Mw_61d29177-e02b-4f19-9fb1-c6d23c0e3c58"
      unitRef="usd">0</us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue>
    <us-gaap:ResearchAndDevelopmentExpensePolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjQ_70610c2a-b354-4ef6-9b9a-f8c628b81792">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Research and Development Costs&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ResearchAndDevelopmentExpensePolicy>
    <us-gaap:IncomeTaxPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDA_908ce989-f8a2-42ac-9b74-afd5426e2d68">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for income taxes in accordance with ASC 740-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Income Taxes&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:IncomeTaxPolicyTextBlock>
    <us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDE_664856f4-b188-4576-a3cc-32b3161ff0ca">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Intellectual property&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intellectual property as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Agreement buy out-Enslein Research&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination/nonassertion agreement-TSRL Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;DILIsym acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual rights of Entelos Holding Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;Lixoft acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 16 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,585&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intellectual property as of August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Agreement buy out-Enslein Research&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination/nonassertion agreement-TSRL Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;DILIsym acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual rights of Entelos Holding Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;Lixoft acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 16 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,516&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,469&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;Amortization expense for intellectual property agreements for the three months ended May&#160;31, 2022 and 2021 was $354 thousand and $358 thousand, respectively, and amortization expense for intellectual property agreements for the nine months ended May&#160;31, 2022 and 2021 was $1.1 million and $1.1 million, respectively.</us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy>
    <us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjI_de82848d-3b76-4f85-a6da-ec3dc8bf0cd2">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intellectual property as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Agreement buy out-Enslein Research&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination/nonassertion agreement-TSRL Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,825&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,175&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;DILIsym acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,583&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,267&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual rights of Entelos Holding Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;31&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;Lixoft acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 16 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,083&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,927&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,585&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;9,400&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes intellectual property as of August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:39.051%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.627%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.175%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Royalty Agreement buy out-Enslein Research&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Termination/nonassertion agreement-TSRL Inc.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,000&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,375&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;DILIsym acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 9 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,850&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,346&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,504&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Intellectual rights of Entelos Holding Corp.&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Developed technologies&#x2013;Lixoft acquisition&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 16 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;709&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16,985&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,516&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,469&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ife09147aa4554f6092268cf91c642a58_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS0yLTEtMS00My90ZXh0cmVnaW9uOjIwMjhjNmM0MmI5ZDQ1NzE5NGRiZDcyNzg4MTRmOGY5XzE2NDkyNjc0NDE2OTI_3df32b66-3343-4eef-bf4f-5a9d11f227aa">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i34d7ac33007b45219a101ab59a17f834_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS0yLTEtMS00My90ZXh0cmVnaW9uOjIwMjhjNmM0MmI5ZDQ1NzE5NGRiZDcyNzg4MTRmOGY5XzE2NDkyNjc0NDE2OTI_502af7db-1a03-484b-ad3e-09f660c0a50a">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="id786e9489ac544dcb353633445f15403_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS00LTEtMS00Mw_1385f315-f441-4f57-8973-2505153790e7"
      unitRef="usd">75000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="id786e9489ac544dcb353633445f15403_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS02LTEtMS00Mw_c0659f9c-7b5b-4d3e-a06f-994b6947efab"
      unitRef="usd">75000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="id786e9489ac544dcb353633445f15403_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMS04LTEtMS00Mw_55912ea7-8ca4-41d9-b0e5-2996240976fc"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iadbc5c7ba4534e08b1ded6b274e534c9_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi0yLTEtMS00My90ZXh0cmVnaW9uOmViNzUzNmFhZWFiNzRiNTA5YmY4MGQxZDMxOTFiOWY2XzE2NDkyNjc0NDE2OTI_22688b88-220e-4744-8625-0329d0c99633">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i67c49b3550494bd2aac3c6077daa9526_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi0yLTEtMS00My90ZXh0cmVnaW9uOmViNzUzNmFhZWFiNzRiNTA5YmY4MGQxZDMxOTFiOWY2XzE2NDkyNjc0NDE2OTI_3de0f518-10cf-4bd1-9cc3-886fccd2f34d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i66deb570eac0447fb684eede87b1e902_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi00LTEtMS00Mw_04f00214-9ee0-43ca-849e-48c5da0a8cfa"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i66deb570eac0447fb684eede87b1e902_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi02LTEtMS00Mw_5a86a22a-e2ee-469b-b234-141fb27830dd"
      unitRef="usd">4825000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i66deb570eac0447fb684eede87b1e902_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMi04LTEtMS00Mw_6b398851-62f2-428a-9a3d-aa8b7a11569a"
      unitRef="usd">1175000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1cb3e2768d024f0fbc8300955f0051e6_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy0yLTEtMS00My90ZXh0cmVnaW9uOjQxNDQwNGEwYjhlYjQ5NDRhZTg5N2M1NDhmZWM4NDBiXzE2NDkyNjc0NDE2OTA_c45125ad-261d-41bd-a1db-c543a31ae3d3">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7527ed1eea3742c1a4bbc1cae20a4c79_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy0yLTEtMS00My90ZXh0cmVnaW9uOjQxNDQwNGEwYjhlYjQ5NDRhZTg5N2M1NDhmZWM4NDBiXzE2NDkyNjc0NDE2OTA_f6b8e302-5d9a-498e-9d23-7782dfbe2d42">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i42dff4ebb34e418c86ec536f57294a26_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy00LTEtMS00Mw_eb20a33a-3120-4893-ab8e-9215dc58b080"
      unitRef="usd">2850000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i42dff4ebb34e418c86ec536f57294a26_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy02LTEtMS00Mw_72cf50cd-8fb2-4897-9fc1-80e98a167d9b"
      unitRef="usd">1583000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i42dff4ebb34e418c86ec536f57294a26_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfMy04LTEtMS00Mw_a4716ca9-905c-4349-b265-43a3fd89f511"
      unitRef="usd">1267000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4ca3a1f776914efcb951c016d7e8d42f_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC0yLTEtMS00My90ZXh0cmVnaW9uOjY5NGJiYjllNzk5NjRiMTFhNGUyOGViODg0YzkzMDUxXzE2NDkyNjc0NDE2OTI_07183a65-6c5b-4e27-8720-0373f783ae72">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iefdbea663fdf4cbba56f1ec8961f78c0_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC0yLTEtMS00My90ZXh0cmVnaW9uOjY5NGJiYjllNzk5NjRiMTFhNGUyOGViODg0YzkzMDUxXzE2NDkyNjc0NDE2OTI_1bb3fd3c-37d5-4a61-ab44-99bf3e9313e8">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i188603482a6c4658a4b5bb19a36d198a_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC00LTEtMS00Mw_b92c84cc-9733-4263-be31-09adc0351059"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i188603482a6c4658a4b5bb19a36d198a_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC02LTEtMS00Mw_1b64aa0d-27e4-4802-bcee-e1dd4b108f99"
      unitRef="usd">19000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i188603482a6c4658a4b5bb19a36d198a_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNC04LTEtMS00Mw_cd4984bd-ff59-408a-97f2-6b33f688b1c7"
      unitRef="usd">31000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i960a755a3aff4cb6a3be3fae7af9cdff_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS0yLTEtMS00My90ZXh0cmVnaW9uOjg1ZWZiZDExMWNmZTQ2YzI5YmNhMDhmZDE1OWFiZWE1XzE2NDkyNjc0NDE2OTI_b0efb2bd-bddd-49a2-81f2-12bc95fddb19">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6ae7d09c95864c80ac06d2575dfac567_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS0yLTEtMS00My90ZXh0cmVnaW9uOjg1ZWZiZDExMWNmZTQ2YzI5YmNhMDhmZDE1OWFiZWE1XzE2NDkyNjc0NDE2OTI_f684b84a-91ff-4efb-a851-d344690a95a7">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i4a9546dee9174bc0a90183f736770bb6_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS00LTEtMS00Mw_b16b46de-4be3-4dac-a6d7-9994e3079ba7"
      unitRef="usd">8010000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i4a9546dee9174bc0a90183f736770bb6_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS02LTEtMS00Mw_82a1a955-ab5d-4d4c-9699-4d0b1745abc9"
      unitRef="usd">1083000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i4a9546dee9174bc0a90183f736770bb6_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNS04LTEtMS00Mw_24afe56c-f83a-4070-b265-1c724828ba8f"
      unitRef="usd">6927000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNi00LTEtMS00Mw_4d62fd4e-2d76-4eef-8593-e6cba578fadc"
      unitRef="usd">16985000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNi02LTEtMS00Mw_2e690976-b36e-4e53-b814-c0d8f4f31fa7"
      unitRef="usd">7585000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7c4ac307b3694ec4a27b48a5d7d9b019_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmMxMDZlNThmZDUzYTQ5ZTNhMzI2YjNiYjZhMmQ0NTI1L3RhYmxlcmFuZ2U6YzEwNmU1OGZkNTNhNDllM2EzMjZiM2JiNmEyZDQ1MjVfNi04LTEtMS00Mw_11b55766-3d39-4e6b-b1c0-23f9511bfc94"
      unitRef="usd">9400000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ife09147aa4554f6092268cf91c642a58_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS0yLTEtMS00My90ZXh0cmVnaW9uOmMxYWZlMjAyODU0YjQxMjFhYTI4MGE5NmZjY2I1ZGMxXzE2NDkyNjc0NDE2OTI_3df32b66-3343-4eef-bf4f-5a9d11f227aa">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i34d7ac33007b45219a101ab59a17f834_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS0yLTEtMS00My90ZXh0cmVnaW9uOmMxYWZlMjAyODU0YjQxMjFhYTI4MGE5NmZjY2I1ZGMxXzE2NDkyNjc0NDE2OTI_502af7db-1a03-484b-ad3e-09f660c0a50a">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS00LTEtMS00Mw_619926bd-7949-41a5-9f03-39b79436e3ef"
      unitRef="usd">75000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS02LTEtMS00Mw_fc47def8-bbf2-4933-b315-f8f7df82878f"
      unitRef="usd">71000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i3106d5579c6c4cc5ba07dc7ba084552a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMS04LTEtMS00Mw_ce6efbcd-35b3-4648-9634-8a6af6881e6d"
      unitRef="usd">4000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iadbc5c7ba4534e08b1ded6b274e534c9_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi0yLTEtMS00My90ZXh0cmVnaW9uOmY4ZTU3ZjE1MDY2YTQwNDFiMzAwNWQ5MWZjOGRhODYzXzE2NDkyNjc0NDE2OTI_22688b88-220e-4744-8625-0329d0c99633">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i67c49b3550494bd2aac3c6077daa9526_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi0yLTEtMS00My90ZXh0cmVnaW9uOmY4ZTU3ZjE1MDY2YTQwNDFiMzAwNWQ5MWZjOGRhODYzXzE2NDkyNjc0NDE2OTI_3de0f518-10cf-4bd1-9cc3-886fccd2f34d">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i02b7554e20bb458897aadef2e8e2112c_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi00LTEtMS00Mw_2ad02c66-22f8-4ed0-b2d5-3bd684ad7fa5"
      unitRef="usd">6000000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i02b7554e20bb458897aadef2e8e2112c_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi02LTEtMS00Mw_8fe8c5aa-4e39-4616-95ef-4891bba09d24"
      unitRef="usd">4375000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i02b7554e20bb458897aadef2e8e2112c_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMi04LTEtMS00Mw_b3e291ec-02cf-4a50-b2e1-468c0105dcf2"
      unitRef="usd">1625000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i1cb3e2768d024f0fbc8300955f0051e6_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy0yLTEtMS00My90ZXh0cmVnaW9uOmNiYjM5NjYxZjA4OTQ3ZTE5OGZiMGIxYTEwOTdmMmUyXzE2NDkyNjc0NDE2OTA_c45125ad-261d-41bd-a1db-c543a31ae3d3">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7527ed1eea3742c1a4bbc1cae20a4c79_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy0yLTEtMS00My90ZXh0cmVnaW9uOmNiYjM5NjYxZjA4OTQ3ZTE5OGZiMGIxYTEwOTdmMmUyXzE2NDkyNjc0NDE2OTA_f6b8e302-5d9a-498e-9d23-7782dfbe2d42">P9Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="if979c6a3c50f47e9832ff4935310ce6a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy00LTEtMS00Mw_9c66820e-d43f-4a4c-9773-6b70fe2cc36f"
      unitRef="usd">2850000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="if979c6a3c50f47e9832ff4935310ce6a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy02LTEtMS00Mw_58e0efb3-81a6-4563-bdfd-938dcc9e0686"
      unitRef="usd">1346000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="if979c6a3c50f47e9832ff4935310ce6a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfMy04LTEtMS00Mw_2e6f2799-2fff-49dd-8239-c8432d2f86d5"
      unitRef="usd">1504000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4ca3a1f776914efcb951c016d7e8d42f_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC0yLTEtMS00My90ZXh0cmVnaW9uOjliYWE2NTk0NWUzMDQ5NTg4NzMyMzI1MTEwNWM4OWM1XzE2NDkyNjc0NDE2OTI_07183a65-6c5b-4e27-8720-0373f783ae72">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="iefdbea663fdf4cbba56f1ec8961f78c0_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC0yLTEtMS00My90ZXh0cmVnaW9uOjliYWE2NTk0NWUzMDQ5NTg4NzMyMzI1MTEwNWM4OWM1XzE2NDkyNjc0NDE2OTI_1bb3fd3c-37d5-4a61-ab44-99bf3e9313e8">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idb4e3a963cb945ad9e255b8c86a53be0_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC00LTEtMS00Mw_3b5b2282-b6a8-4f82-a927-ff74f375684c"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idb4e3a963cb945ad9e255b8c86a53be0_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC02LTEtMS00Mw_90007cc7-893e-4356-b11a-c513f906242d"
      unitRef="usd">15000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idb4e3a963cb945ad9e255b8c86a53be0_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNC04LTEtMS00Mw_ef237677-629c-4ae1-9209-a55851d985fe"
      unitRef="usd">35000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i960a755a3aff4cb6a3be3fae7af9cdff_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS0yLTEtMS00My90ZXh0cmVnaW9uOjkzOGU5OGFjZDMyMDQ4OTY4ZTY2MmM5N2RlOTI3ZTE2XzE2NDkyNjc0NDE2OTI_b0efb2bd-bddd-49a2-81f2-12bc95fddb19">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6ae7d09c95864c80ac06d2575dfac567_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS0yLTEtMS00My90ZXh0cmVnaW9uOjkzOGU5OGFjZDMyMDQ4OTY4ZTY2MmM5N2RlOTI3ZTE2XzE2NDkyNjc0NDE2OTI_f684b84a-91ff-4efb-a851-d344690a95a7">P16Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i8795d9a0e36b476387e4eaadd1398b69_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS00LTEtMS00Mw_ef1bc50e-e30d-49c8-92ec-71e5cd76c543"
      unitRef="usd">8010000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i8795d9a0e36b476387e4eaadd1398b69_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS02LTEtMS00Mw_024f800a-ee88-4542-8cb8-8764678f8286"
      unitRef="usd">709000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i8795d9a0e36b476387e4eaadd1398b69_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNS04LTEtMS00Mw_00182d33-ba26-4889-af31-7b27e817d315"
      unitRef="usd">7301000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNi00LTEtMS00Mw_b8f5e7f3-317d-436a-a026-638b8113d6bb"
      unitRef="usd">16985000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNi02LTEtMS00Mw_6c69f863-68cd-4a4f-b956-b0a751bb03ed"
      unitRef="usd">6516000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i274643fd9ceb49fa98e6ba0c512c878a_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjlhODc5YjIxODYyNjQxZTg5YmU4M2U1N2NkMTQyZmM0L3RhYmxlcmFuZ2U6OWE4NzliMjE4NjI2NDFlODliZTgzZTU3Y2QxNDJmYzRfNi04LTEtMS00Mw_5be03dbc-bbf5-4207-87db-eaa98c51b42b"
      unitRef="usd">10469000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5311d53eb2bc4eb6b34a56b0383d563c_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUyOQ_133819ee-0c66-4fd4-aa6e-4924a5ef24f1"
      unitRef="usd">354000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i34d34b3f4f984f7c89c7a9d49ee53f75_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDUzOQ_22e94e3a-c640-4704-a734-277d64f8a68a"
      unitRef="usd">358000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i1f9d6d46c644414f95114718dfacaf19_D20210901-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDU0OQ_237eb522-f027-44bd-bd6f-96626a3c4ef0"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ica6591d342254d6a8e84c1a2b21e3a48_D20200901-20210531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDU1OQ_3036c397-8e51-43d0-ba94-2b81a721246c"
      unitRef="usd">1100000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:IntangibleAssetsFiniteLivedPolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTI_12090813-c4ec-417d-a00c-03b3e7a61a93">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Other intangible assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our other intangible assets as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 4 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,352&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our other intangible assets as of August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 4 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,464&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Amortization expense for other intangible assets for the three months ended May&#160;31, 2022 and 2021 was $160 thousand and $137 thousand, respectively, and amortization expense for other intangible assets for the nine months ended May&#160;31, 2022 and 2021 was $449 thousand and $412 thousand, respectively. In addition to normal amortization, these assets are tested for impairment as needed.&lt;/span&gt;&lt;/div&gt;</us-gaap:IntangibleAssetsFiniteLivedPolicy>
    <us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjM_2e94b447-ddab-41f9-bca2-a7c81c98fb66">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our other intangible assets as of May&#160;31, 2022: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ERP&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 15 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,702&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,650&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,065&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;951&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;949&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 4 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;394&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;10,352&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,635&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;7,717&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes our other intangible assets as of August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:37.687%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.142%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortization&lt;br/&gt;Period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Acquisition&lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Accumulated&lt;br/&gt;Amortization&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Net Book &lt;br/&gt;Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 8 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;963&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;137&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 5 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 10 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;807&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,093&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;860&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 4 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Customer relationships&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 14 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;258&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,292&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Trade name&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;None&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Covenants not to compete&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;div&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Straight line 3 years&lt;/span&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;32&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;8,650&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2,186&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6,464&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7513af178e844960b4c39f7b1f170c52_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi0yLTEtMS00My90ZXh0cmVnaW9uOmUzNGNlNGMwNDE5ZTRlYmY5ZTA4M2U4MTliMDJlOThkXzE2NDkyNjc0NDE2OTI_0f79814e-afdb-4321-b74c-cedde17ab386">P15Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi00LTEtMS00Mw_cc01998e-38b4-4d8c-a706-ad8d889c75de"
      unitRef="usd">1702000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi02LTEtMS00Mw_4620ba63-e8cf-4222-9272-dadaa4b7a2d6"
      unitRef="usd">52000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9a9d14d1c8f3478c9cc44f7312ed2c6f_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMi04LTEtMS00Mw_880e20ea-404a-446b-8e75-68711a3a17e4"
      unitRef="usd">1650000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8061a657044549319d959f8599bb710c_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC0yLTEtMS00My90ZXh0cmVnaW9uOmMyZmExOGVjNjdmZDQ1NzdhMTgzMDFiZWFjZDI4NWY0XzE2NDkyNjc0NDE2OTA_0f4a0c12-5f7e-433f-a5e1-c314e4a81498">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6af4aff9a88f49cf880d5f6092e2916b_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC0yLTEtMS00My90ZXh0cmVnaW9uOmMyZmExOGVjNjdmZDQ1NzdhMTgzMDFiZWFjZDI4NWY0XzE2NDkyNjc0NDE2OTA_64c08a2f-ec9a-4279-9e1a-4cf1aa96d7da">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idebaaef978894a20a10a5659145c8488_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC00LTEtMS00Mw_7233e14f-bb16-4cca-a96d-1b3f13fbfb1e"
      unitRef="usd">1100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idebaaef978894a20a10a5659145c8488_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC02LTEtMS00Mw_86b59498-3ed3-48a6-a00a-2b7c449be3b0"
      unitRef="usd">1065000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idebaaef978894a20a10a5659145c8488_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNC04LTEtMS00Mw_88723635-185e-4d98-968c-214fc0ddaed7"
      unitRef="usd">35000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNS00LTEtMS00Mw_47f777be-b20a-454f-9406-7bac01baa436"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNS02LTEtMS00Mw_de3d97d6-6328-45e3-9bba-52a645d28ef9"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i1aeb0c75f7294e9da2dd8bd0230e3efc_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNS04LTEtMS00Mw_bcc673dc-85c8-46ae-b24a-4e85920c6674"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i218c5d5ff64543b5b73221967944c143_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi0yLTEtMS00My90ZXh0cmVnaW9uOjRkNTFkNzAwNWMxZDQ2ZWVhNDU2OTNmMjJkNWY0NWM1XzE2NDkyNjc0NDE2OTA_33d2bf15-f437-4446-9772-97065bc25ab3">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4cf110dc352746f49981ff5df2f156d0_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi0yLTEtMS00My90ZXh0cmVnaW9uOjRkNTFkNzAwNWMxZDQ2ZWVhNDU2OTNmMjJkNWY0NWM1XzE2NDkyNjc0NDE2OTA_a8a3fc8e-f381-42fb-bd0c-fe57f2505013">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ic095f2654e824812b8da1fd08fb57356_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi00LTEtMS00Mw_0328860e-09f8-4da6-82ce-e6dee7e796bd"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ic095f2654e824812b8da1fd08fb57356_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi02LTEtMS00Mw_6586bc97-3e4c-4e8d-b709-43b8216f19ad"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ic095f2654e824812b8da1fd08fb57356_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfNi04LTEtMS00Mw_851054e0-86fb-4f50-ab6f-562ea318f6a6"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic31e0fb104a0492a869c29ee73fc9cfc_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC0yLTEtMS00My90ZXh0cmVnaW9uOmM4MjE0Y2E5Yjc0ZDRiMmY5ZDFhYzZhOWUyZWIwMmJjXzE2NDkyNjc0NDE2OTI_8a5c4c0e-0487-4362-a250-e6fe1ac60df3">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i42be779739fa429caba3278927310255_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC0yLTEtMS00My90ZXh0cmVnaW9uOmM4MjE0Y2E5Yjc0ZDRiMmY5ZDFhYzZhOWUyZWIwMmJjXzE2NDkyNjc0NDE2OTI_fa6f2775-06f2-4f8f-8382-84790d1787be">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC00LTEtMS00Mw_4a756b99-0a4e-4c7a-9163-df008e212b85"
      unitRef="usd">1900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC02LTEtMS00Mw_3a16249b-ed50-4661-85a7-75a8f6f940ff"
      unitRef="usd">951000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i843a8c160dd34c1489fcfd4e7bfaa7aa_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOC04LTEtMS00Mw_bf269382-ac6d-469e-9c7d-8088512f2fd3"
      unitRef="usd">949000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="iefc9882905744b6c9fc305f9c35b027c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOS00LTEtMS00Mw_248d4f66-7b25-4c7f-92df-4ad3dc4cd5bf"
      unitRef="usd">860000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="iefc9882905744b6c9fc305f9c35b027c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOS02LTEtMS00Mw_c35f740e-2b17-4a8f-a21d-0c37cfa9ee00"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="iefc9882905744b6c9fc305f9c35b027c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfOS04LTEtMS00Mw_93b3d6c0-f358-466f-ac2d-997a7312b352"
      unitRef="usd">860000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7c85935663cf44bd841517c4926470ab_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjoxNDRhMWFkMTBlZTI0Nzc4YWY1YjYwMjFjOTRjYTlkMF8xNjQ5MjY3NDQxNjkw_7aafd89e-35f4-42d6-9673-88352d292254">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib034d32f4a8b422491f94070c972fac2_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjoxNDRhMWFkMTBlZTI0Nzc4YWY1YjYwMjFjOTRjYTlkMF8xNjQ5MjY3NDQxNjkw_d1c8b796-c983-4f80-b7ff-e145eb59f1f5">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i0e6d078f39fa4beebe06a5427c0e731e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtNC0xLTEtNDM_763d2129-ca56-4150-af5c-1a2e5a79ae1c"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i0e6d078f39fa4beebe06a5427c0e731e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtNi0xLTEtNDM_14477d49-83d1-4ea0-9426-f00f2331a511"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i0e6d078f39fa4beebe06a5427c0e731e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTAtOC0xLTEtNDM_cc50874c-82fe-48c1-896c-07afc906d3d4"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8ab7b936428d4791ab45bcd6408cf6cc_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjpiY2M5ZWE2MGIyOTY0MzhmYjRlNmMyNjQ4ZjQwNmYwZl8xNjQ5MjY3NDQxNjky_765b62de-5a41-4f82-b0c1-cd0dbfc7471f">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9ef574afcf3f452fbd3b7151cc5c7757_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjpiY2M5ZWE2MGIyOTY0MzhmYjRlNmMyNjQ4ZjQwNmYwZl8xNjQ5MjY3NDQxNjky_aef5f6cd-6442-4266-8f87-d96c0bfafbae">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idf9b26bd42ca49048e233d0c52ec8b97_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItNC0xLTEtNDM_68e13c23-5366-480e-ac80-bb08ab437b88"
      unitRef="usd">2550000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idf9b26bd42ca49048e233d0c52ec8b97_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItNi0xLTEtNDM_98c5d207-7b89-4f35-9584-c9b33b76e3bb"
      unitRef="usd">394000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idf9b26bd42ca49048e233d0c52ec8b97_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTItOC0xLTEtNDM_0ec940ae-fcbe-4b5e-847b-d7465ccd6c7d"
      unitRef="usd">2156000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTMtNC0xLTEtNDM_0623eb77-2bbf-44a2-933f-39d25c47269e"
      unitRef="usd">1550000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTMtNi0xLTEtNDM_b474611b-7662-49ae-a9fd-6c24077d2df7"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i387e9a00ab6548919d5e21b5c7f2ebac_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTMtOC0xLTEtNDM_39235272-f7b0-4fac-8ddb-da6785831748"
      unitRef="usd">1550000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i87645b3238104e43a97bd95936840daf_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtMi0xLTEtNDMvdGV4dHJlZ2lvbjo0MjIzOGQ1NzQzMWY0OWIzYThlOTllOTZkZDQ3NzdlZV8xNjQ5MjY3NDQxNjkw_686dfbad-0491-484b-a25c-63a2f9240ce7">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i912670076a8a40fdb98794aa621540e6_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtMi0xLTEtNDMvdGV4dHJlZ2lvbjo0MjIzOGQ1NzQzMWY0OWIzYThlOTllOTZkZDQ3NzdlZV8xNjQ5MjY3NDQxNjkw_aac3d419-e9db-4dc9-a7cc-4cfd6d449388">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtNC0xLTEtNDM_1c5f796c-93d5-4e6a-a0c0-e79d8091f31a"
      unitRef="usd">60000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtNi0xLTEtNDM_9cf5214c-b7ef-4a2e-90b9-e48f74017f1d"
      unitRef="usd">43000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i43ba2aad5ed64a6a9fd633e7c7f2bed5_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTQtOC0xLTEtNDM_b5bbedce-2bba-49b4-adbb-4979e0c492ac"
      unitRef="usd">17000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTUtNC0xLTEtNDM_96829931-23c0-4f8a-bfb1-bc755304aa92"
      unitRef="usd">10352000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTUtNi0xLTEtNDM_04a2bbca-efb1-490c-8df2-19a30f818eec"
      unitRef="usd">2635000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia0bfd2f98d7b461eb2b86d3da3c93698_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOmI0NzIxZDI4M2M0ZjQ2ZDk4MGIwNTI2YWE2MDBkMTU2L3RhYmxlcmFuZ2U6YjQ3MjFkMjgzYzRmNDZkOTgwYjA1MjZhYTYwMGQxNTZfMTUtOC0xLTEtNDM_a37263a2-279a-4608-b58b-0ae5346417b7"
      unitRef="usd">7717000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8061a657044549319d959f8599bb710c_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi0yLTEtMS00My90ZXh0cmVnaW9uOmUxYmI5NmYwZjVhYjQzYmNiYTRlZThkOTQxZWFlZThiXzE2NDkyNjc0NDE2OTA_0f4a0c12-5f7e-433f-a5e1-c314e4a81498">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i6af4aff9a88f49cf880d5f6092e2916b_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi0yLTEtMS00My90ZXh0cmVnaW9uOmUxYmI5NmYwZjVhYjQzYmNiYTRlZThkOTQxZWFlZThiXzE2NDkyNjc0NDE2OTA_64c08a2f-ec9a-4279-9e1a-4cf1aa96d7da">P8Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ib5521c1cd25642ccb2257a7c469911f8_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi00LTEtMS00Mw_59a68fd9-eae8-45d4-8eee-02f41c913a86"
      unitRef="usd">1100000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ib5521c1cd25642ccb2257a7c469911f8_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi02LTEtMS00Mw_6dd42b83-e355-44dd-9b72-04e1318b8be1"
      unitRef="usd">963000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ib5521c1cd25642ccb2257a7c469911f8_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMi04LTEtMS00Mw_a7f912c5-1151-43af-97db-ebcdd87c4924"
      unitRef="usd">137000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i227a8ef4450146e0b36ec30fefecebd3_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMy00LTEtMS00Mw_3e19a6ab-3c40-47c6-ad18-664ae1bfe2c6"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i227a8ef4450146e0b36ec30fefecebd3_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMy02LTEtMS00Mw_4a8a204d-cd95-4433-b0e8-4e7501196e94"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i227a8ef4450146e0b36ec30fefecebd3_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMy04LTEtMS00Mw_a93fbd7e-a5a7-4882-aaf6-fbf42ff940f7"
      unitRef="usd">500000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i218c5d5ff64543b5b73221967944c143_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC0yLTEtMS00My90ZXh0cmVnaW9uOjAyYTQ4YWY0MGU3MTQxOWNhODFiN2NmM2E3MWY5YmJkXzE2NDkyNjc0NDE2OTA_33d2bf15-f437-4446-9772-97065bc25ab3">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i4cf110dc352746f49981ff5df2f156d0_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC0yLTEtMS00My90ZXh0cmVnaW9uOjAyYTQ4YWY0MGU3MTQxOWNhODFiN2NmM2E3MWY5YmJkXzE2NDkyNjc0NDE2OTA_a8a3fc8e-f381-42fb-bd0c-fe57f2505013">P5Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i729275deebba425887b14521ed145ec5_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC00LTEtMS00Mw_791a1578-b01a-48e9-99e8-d245b2e9f86d"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i729275deebba425887b14521ed145ec5_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC02LTEtMS00Mw_df56f4ec-5553-40d4-bc6c-41b53cb43d49"
      unitRef="usd">50000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i729275deebba425887b14521ed145ec5_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNC04LTEtMS00Mw_ba1d3226-7cc5-4fe3-81da-2a104c72b5f9"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ic31e0fb104a0492a869c29ee73fc9cfc_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi0yLTEtMS00My90ZXh0cmVnaW9uOmU3YmI0NjhjODE5YzQ5YzY5NzBmZWYyYTg4NDc5MDRjXzE2NDkyNjc0NDE2OTI_8a5c4c0e-0487-4362-a250-e6fe1ac60df3">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i42be779739fa429caba3278927310255_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi0yLTEtMS00My90ZXh0cmVnaW9uOmU3YmI0NjhjODE5YzQ5YzY5NzBmZWYyYTg4NDc5MDRjXzE2NDkyNjc0NDE2OTI_fa6f2775-06f2-4f8f-8382-84790d1787be">P10Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ie00c46078d204705a023d6f539468b51_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi00LTEtMS00Mw_de80829e-8122-426c-bfb0-f816bbff127a"
      unitRef="usd">1900000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ie00c46078d204705a023d6f539468b51_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi02LTEtMS00Mw_ad0c9d89-6427-469a-b05d-00e84931b943"
      unitRef="usd">807000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ie00c46078d204705a023d6f539468b51_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNi04LTEtMS00Mw_db4f4a78-0bc7-4860-bc52-861f449b8b08"
      unitRef="usd">1093000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="idd6ba06564ac46f0ac71056327c17e15_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNy00LTEtMS00Mw_8aba11d5-a9aa-47a7-98b0-e79a278f3846"
      unitRef="usd">860000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="idd6ba06564ac46f0ac71056327c17e15_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNy02LTEtMS00Mw_16b7ac96-350c-45f3-9f27-980354404abc"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="idd6ba06564ac46f0ac71056327c17e15_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfNy04LTEtMS00Mw_93fad7f2-e0a3-4f21-b681-5078aba795f3"
      unitRef="usd">860000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i7c85935663cf44bd841517c4926470ab_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC0yLTEtMS00My90ZXh0cmVnaW9uOmIzMDk5OGJhMTFlMjRhZTRhZDg2YmQzMWJkNjU4N2ZhXzE2NDkyNjc0NDE2OTA_7aafd89e-35f4-42d6-9673-88352d292254">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="ib034d32f4a8b422491f94070c972fac2_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC0yLTEtMS00My90ZXh0cmVnaW9uOmIzMDk5OGJhMTFlMjRhZTRhZDg2YmQzMWJkNjU4N2ZhXzE2NDkyNjc0NDE2OTA_d1c8b796-c983-4f80-b7ff-e145eb59f1f5">P4Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i7549c60afc5048bba6b49921f8e21306_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC00LTEtMS00Mw_886917c7-66fb-4551-85a1-47d254c9daed"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i7549c60afc5048bba6b49921f8e21306_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC02LTEtMS00Mw_89d76d07-a879-4986-9fbb-f358d7b1968b"
      unitRef="usd">80000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i7549c60afc5048bba6b49921f8e21306_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfOC04LTEtMS00Mw_7b87b8f1-1e5b-4c8d-b6e7-b34541e94105"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i8ab7b936428d4791ab45bcd6408cf6cc_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjo4M2U3NGFmMzdmOTc0ZWQ0ODE3Mjg4MDFjY2ViYzQ2NF8xNjQ5MjY3NDQxNjky_765b62de-5a41-4f82-b0c1-cd0dbfc7471f">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i9ef574afcf3f452fbd3b7151cc5c7757_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtMi0xLTEtNDMvdGV4dHJlZ2lvbjo4M2U3NGFmMzdmOTc0ZWQ0ODE3Mjg4MDFjY2ViYzQ2NF8xNjQ5MjY3NDQxNjky_aef5f6cd-6442-4266-8f87-d96c0bfafbae">P14Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i2dc477c4e71f49299865926786a3f0b1_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtNC0xLTEtNDM_6669c589-8818-4ed9-b363-285b444fefcb"
      unitRef="usd">2550000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i2dc477c4e71f49299865926786a3f0b1_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtNi0xLTEtNDM_a0bbcaed-12d9-4f1c-94c3-f8fede8b4f98"
      unitRef="usd">258000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i2dc477c4e71f49299865926786a3f0b1_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTAtOC0xLTEtNDM_6e0ac22a-bc58-43f5-8800-9558ca7a9287"
      unitRef="usd">2292000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i9749f27fb9f14da8b370343e22066ed1_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTEtNC0xLTEtNDM_416eff9e-5055-43ad-8338-523cd7678210"
      unitRef="usd">1550000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i9749f27fb9f14da8b370343e22066ed1_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTEtNi0xLTEtNDM_b1ee2d7a-67bf-44ba-8db6-faecbc7689f8"
      unitRef="usd">0</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i9749f27fb9f14da8b370343e22066ed1_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTEtOC0xLTEtNDM_73f776ae-992c-448c-9a23-3a5d93116cff"
      unitRef="usd">1550000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i87645b3238104e43a97bd95936840daf_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjo0NjU0ZmYwNjY5OWM0ZGU1YjRiYWEyOGIwMTI2ZWM2OV8xNjQ5MjY3NDQxNjkw_686dfbad-0491-484b-a25c-63a2f9240ce7">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetUsefulLife
      contextRef="i912670076a8a40fdb98794aa621540e6_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItMi0xLTEtNDMvdGV4dHJlZ2lvbjo0NjU0ZmYwNjY5OWM0ZGU1YjRiYWEyOGIwMTI2ZWM2OV8xNjQ5MjY3NDQxNjkw_aac3d419-e9db-4dc9-a7cc-4cfd6d449388">P3Y</us-gaap:FiniteLivedIntangibleAssetUsefulLife>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="ia1cfe234605a4ede800c24de4cd60757_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItNC0xLTEtNDM_8a863e9f-75a1-4445-9f66-2e49e538b9f2"
      unitRef="usd">60000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="ia1cfe234605a4ede800c24de4cd60757_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItNi0xLTEtNDM_d9a719df-8a57-49dc-8635-cec29d8140bb"
      unitRef="usd">28000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="ia1cfe234605a4ede800c24de4cd60757_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTItOC0xLTEtNDM_f5b70d27-f734-4ad4-9a3b-fd8e100e91a3"
      unitRef="usd">32000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:FiniteLivedIntangibleAssetsGross
      contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTMtNC0xLTEtNDM_4aebfc90-9578-40d0-a8a4-f3a7d019333c"
      unitRef="usd">8650000</us-gaap:FiniteLivedIntangibleAssetsGross>
    <us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization
      contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTMtNi0xLTEtNDM_dd07a499-81d9-4c8c-b941-74418831b49b"
      unitRef="usd">2186000</us-gaap:FiniteLivedIntangibleAssetsAccumulatedAmortization>
    <us-gaap:FiniteLivedIntangibleAssetsNet
      contextRef="i143ea63bfaf341fb8a0dba214c8250eb_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjg0MDA5ZWI5NGUyODQ3MTg5Mjg4YjdlZDRhYzEyY2UzL3RhYmxlcmFuZ2U6ODQwMDllYjk0ZTI4NDcxODkyODhiN2VkNGFjMTJjZTNfMTMtOC0xLTEtNDM_12144748-17e2-4ce7-85df-c6849e714d83"
      unitRef="usd">6464000</us-gaap:FiniteLivedIntangibleAssetsNet>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i5211b29024424889ae0fe1342d48c813_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDc5NQ_b0892820-8c07-41f2-81b7-e92795bfbe81"
      unitRef="usd">160000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="i0b4f8b8b5e294befaf6d7bb74d61a621_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgwOQ_87f4d79d-d080-418b-941a-3e3b79692664"
      unitRef="usd">137000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="ife60fe057bea4921b02756b2d2fa124e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgxOQ_ea8e83d8-bb8f-4188-ae4d-6837311caafe"
      unitRef="usd">449000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:AmortizationOfIntangibleAssets
      contextRef="id0bda06a53e94b7b9b03cca50f413f13_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgyOQ_257a75ef-01a9-4ff5-b8d5-eb75ad06149d"
      unitRef="usd">412000</us-gaap:AmortizationOfIntangibleAssets>
    <us-gaap:EarningsPerSharePolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NTk_f2777124-3979-4cd4-b109-3959f34f4ba1">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Earnings per Share&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents used for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,802&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:EarningsPerSharePolicyTextBlock>
    <us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDI_f1bdc03b-35f0-4147-a080-1ac22045d45d">The components of basic and diluted earnings per share for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Numerator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Net income attributable to common shareholders&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,087&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,787&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,477&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Denominator:&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted-average number of common shares outstanding during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,105&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,014&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Dilutive effect of stock options&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;697&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;551&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;736&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock and common stock equivalents used for diluted earnings per share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,768&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,802&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,731&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,750&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock>
    <us-gaap:NetIncomeLoss
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy0yLTEtMS00Mw_bc9fef75-5031-4eca-a618-1a5414fa5708"
      unitRef="usd">4087000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy00LTEtMS00Mw_f31cc4dc-78b8-4bf6-8f67-02958a32b376"
      unitRef="usd">3787000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy02LTEtMS00Mw_d65c1729-f02b-439b-a98f-088394c94ffe"
      unitRef="usd">11522000</us-gaap:NetIncomeLoss>
    <us-gaap:NetIncomeLoss
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfMy04LTEtMS00Mw_ad639c6c-b636-4090-9963-0d7986e91374"
      unitRef="usd">9477000</us-gaap:NetIncomeLoss>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi0yLTEtMS00Mw_71491f2f-1be7-494a-93aa-5b4a08421e67"
      unitRef="shares">20212000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi00LTEtMS00Mw_6ef6ca44-6bba-4ab8-8a3e-0deaebb2e37a"
      unitRef="shares">20105000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi02LTEtMS00Mw_90b61e7c-9a88-4b76-a18b-b615761969cd"
      unitRef="shares">20180000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:WeightedAverageNumberOfSharesOutstandingBasic
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNi04LTEtMS00Mw_34b161b7-5308-41d5-9da9-c279dc502429"
      unitRef="shares">20014000</us-gaap:WeightedAverageNumberOfSharesOutstandingBasic>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy0yLTEtMS00Mw_c6e80ffc-c098-4f89-9bb2-1c829de52148"
      unitRef="shares">556000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy00LTEtMS00Mw_b4a5c64e-d0e6-4098-ac4a-1a3a6262950e"
      unitRef="shares">697000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy02LTEtMS00Mw_71abf481-594d-441e-944a-6dffbc1d8dbd"
      unitRef="shares">551000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfNy04LTEtMS00Mw_10cffe0e-73e0-4fa0-a9a5-5ac0022d9d74"
      unitRef="shares">736000</us-gaap:IncrementalCommonSharesAttributableToCallOptionsAndWarrants>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC0yLTEtMS00Mw_678e0c00-e0d4-4adc-9a60-375b9aac62a2"
      unitRef="shares">20768000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC00LTEtMS00Mw_d0920c69-a304-4792-bdc5-f8dcb0922c62"
      unitRef="shares">20802000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC02LTEtMS00Mw_040bd40f-3663-4427-b110-344de69bca0a"
      unitRef="shares">20731000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RhYmxlOjRlMDMzY2FlOWUyYTQ2YzI4ZmM0MjNmYzMyMTE0YjhlL3RhYmxlcmFuZ2U6NGUwMzNjYWU5ZTJhNDZjMjhmYzQyM2ZjMzIxMTRiOGVfOC04LTEtMS00Mw_92614088-e976-4a03-a46b-fa887abfd5d7"
      unitRef="shares">20750000</us-gaap:WeightedAverageNumberOfDilutedSharesOutstanding>
    <us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDg_b6a1c26d-c4ff-424b-af91-747547c9a0f6">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock-Based Compensation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Compensation costs related to stock options are determined in accordance with FASB ASC 718-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Compensation-Stock Compensation&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. 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&#x2019; 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&#160;31, 2022 and 2021, respectively, and $2.0 million and $1.8 million for the nine months ended May&#160;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDgzOA_d4d849aa-ba3d-4f85-ba63-e86617f8e311"
      unitRef="usd">679000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDg0OA_214f3382-6a48-420c-b71f-93b99540b7e3"
      unitRef="usd">618000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDg1Nw_519d64a2-47cf-4bbb-b66a-788509784200"
      unitRef="usd">2000000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:AllocatedShareBasedCompensationExpense
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMzg0ODI5MDcyMDg2OA_907d8a80-8457-454b-8ca6-c35498b9b3d2"
      unitRef="usd">1800000</us-gaap:AllocatedShareBasedCompensationExpense>
    <us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NDk_fc514868-f572-4321-b339-6414bb43afa0">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Impairment of Long-lived Assets&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We account for the impairment and disposition of long-lived assets in accordance with ASC 350, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Intangibles &#x2013; Goodwill and Other&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;&#x201d; and ASC 360, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;&#x201c;Property and Equipment&#x201d;&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. 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&#160;31, 2022 and 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock>
    <us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNC9mcmFnOjJiODQ3NGRlZDgwZTQ2Mjc4MDY5ZjNmZTQ5YzA2Y2Q2L3RleHRyZWdpb246MmI4NDc0ZGVkODBlNDYyNzgwNjlmM2ZlNDljMDZjZDZfMjI5NjU_fb01791e-633f-4ac2-b499-3608aa08ec51">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Recently Issued Accounting Pronouncements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In March 2020, the FASB issued ASU No. 2020-04&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Reference Rate Reform (Topic 848): Facilitation of the Effects of Reference Rate Reform on Financial Reporting&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2020-04&#x201d;). 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 (&#x201c;LIBOR&#x201d;). 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. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In October 2021, the FASB issued ASU No. 2021-08, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Business Combinations (Topic 805): Accounting for Contract Assets and Contract Liabilities from Contracts with Customers&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; (&#x201c;ASU 2021-08&#x201d;). 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;In November 2021, the FASB issued ASU 2021-10, &lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;Government Assistance (Topic 832),&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt; 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.&lt;/span&gt;&lt;/div&gt;</us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock>
    <us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RleHRyZWdpb246YmQ3OTE1NzAxNDcxNDE5MDlkNDQxZjBkYmI3NDZjNWRfMTM5_7d467c68-6489-46d2-92e3-eb17ed38de76">OTHER INCOME (EXPENSE), NET&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other income (expense), net for the three and nine months ended May&#160;31, 2022 and 2021, were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain on sale of assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) on currency exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock>
    <us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RleHRyZWdpb246YmQ3OTE1NzAxNDcxNDE5MDlkNDQxZjBkYmI3NDZjNWRfMTQw_a761c155-0254-406e-886b-9a652e22db13">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The components of other income (expense), net for the three and nine months ended May&#160;31, 2022 and 2021, were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest income&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;278&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;156&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Interest expense&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(22)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Change in valuation of contingent consideration&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(40)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(121)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(283)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(364)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain on sale of assets&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gain (loss) on currency exchange&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(211)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total other income (expense), net&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(112)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(51)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;(169)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi0yLTEtMS00Mw_86b7e750-e7a3-449a-b214-dc66b4306bd2"
      unitRef="usd">139000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi00LTEtMS00Mw_1fe2b456-3053-4aac-b864-ab919f385f57"
      unitRef="usd">37000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi02LTEtMS00Mw_0d151736-f263-49db-a791-21591075b484"
      unitRef="usd">278000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:OtherInterestAndDividendIncome
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMi04LTEtMS00Mw_efafb3ee-600d-48e1-9452-c956b80be6e6"
      unitRef="usd">156000</us-gaap:OtherInterestAndDividendIncome>
    <us-gaap:InterestExpenseOther
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy0yLTEtMS00Mw_e97d5566-502f-48c3-84ed-c292f768e94a"
      unitRef="usd">0</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy00LTEtMS00Mw_1b7737fd-bb64-4d93-a5cb-4df46aa85e47"
      unitRef="usd">0</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy02LTEtMS00Mw_837e2340-ee82-4545-927b-19817fa39f88"
      unitRef="usd">0</us-gaap:InterestExpenseOther>
    <us-gaap:InterestExpenseOther
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfMy04LTEtMS00Mw_c6b90d8c-da88-449b-be1c-b31478711540"
      unitRef="usd">22000</us-gaap:InterestExpenseOther>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC0yLTEtMS00Mw_85f031c4-c38a-4915-9d5e-42929384d2bd"
      unitRef="usd">-40000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC00LTEtMS00Mw_ad793a30-277e-443d-8d19-7a936a75ed7e"
      unitRef="usd">-121000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC02LTEtMS00Mw_fb512302-16b8-43d3-b726-c08e88c498da"
      unitRef="usd">-283000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNC04LTEtMS00Mw_98bb1a9d-e1cf-4bdf-9b4d-226d913c5da0"
      unitRef="usd">-364000</us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationAsset1>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS0yLTEtMS00Mw_31820d52-3b28-4c90-9a45-fc67a05c5418"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS00LTEtMS00Mw_ddf4bd74-a22a-4d45-a0d7-5a51127162d0"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS02LTEtMS00Mw_881ff41c-ec17-41e7-bdb2-7ab8d6087f58"
      unitRef="usd">1000</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:GainsLossesOnSalesOfAssets
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNS04LTEtMS00Mw_58070238-9cd6-4f9b-8a93-4d2559678c8f"
      unitRef="usd">0</us-gaap:GainsLossesOnSalesOfAssets>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi0yLTEtMS00Mw_b9e20581-a0ee-49ec-9a9e-e386a7161deb"
      unitRef="usd">-211000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi00LTEtMS00Mw_7d3069e4-8dbc-4391-8547-f720c469662f"
      unitRef="usd">33000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi02LTEtMS00Mw_20b3d7c8-4a72-40ed-b640-ea559769157c"
      unitRef="usd">10000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:ForeignCurrencyTransactionGainLossRealized
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNi04LTEtMS00Mw_2eb988fc-dd7e-4558-937d-546182131cc6"
      unitRef="usd">61000</us-gaap:ForeignCurrencyTransactionGainLossRealized>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy0yLTEtMS00Mw_2afd9688-59f2-41f4-a5e5-b33464fcf48e"
      unitRef="usd">-112000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy00LTEtMS00Mw_333b3054-d37e-4adc-a2c7-6b817907578b"
      unitRef="usd">-51000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy02LTEtMS00Mw_5bc143d0-6936-438b-8431-b314975d8f62"
      unitRef="usd">6000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:OtherOperatingIncomeExpenseNet
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF8zNy9mcmFnOmJkNzkxNTcwMTQ3MTQxOTA5ZDQ0MWYwZGJiNzQ2YzVkL3RhYmxlOjcxMDUzNjQ5ZTc3ODQ1ZTBhOWUzNGZhNjM0MWM2OGU4L3RhYmxlcmFuZ2U6NzEwNTM2NDllNzc4NDVlMGE5ZTM0ZmE2MzQxYzY4ZThfNy04LTEtMS00Mw_cae08995-427d-43ba-b73e-58c7a04381af"
      unitRef="usd">-169000</us-gaap:OtherOperatingIncomeExpenseNet>
    <us-gaap:InvestmentTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RleHRyZWdpb246YjMwYjJmNjk4ZmYzNDk2NDkyNzE1MDgyMDJmZTE1ZjBfNzAy_4c91bc4c-ad0c-4fd2-83ab-738334b8224e">INVESTMENTS&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;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&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"&gt;, Investments &#x2013; Debt and Equity Securities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;. As of May&#160;31, 2022, all investments were classified as held-to-maturity securities. &lt;/span&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our short-term investments as of May&#160;31, 2022 and August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial notes (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term deposits (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(319)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.950%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.950%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.950%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="27" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial notes (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTextBlock>
    <us-gaap:InvestmentTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RleHRyZWdpb246YjMwYjJmNjk4ZmYzNDk2NDkyNzE1MDgyMDJmZTE1ZjBfNzAz_6ed818df-6e93-4d22-811f-8bdc67b76efb">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following tables summarize our short-term investments as of May&#160;31, 2022 and August&#160;31, 2021:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.939%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.157%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.223%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.412%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.226%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial notes (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(319)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75,301&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Term deposits (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,500&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;80,120&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(319)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79,801&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.848%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.271%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.950%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.950%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.950%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.955%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="27" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="27" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Amortized Cost&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Gains&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Gross&lt;br/&gt;Unrealized&lt;br/&gt;Losses&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Fair Value&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Commercial notes (due within one year)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,620&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(136)&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;86,484&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:InvestmentTableTextBlock>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC0yLTEtMS00Mw_8be2ed8b-54a3-445c-90ab-0f116b8b8dd3"
      unitRef="usd">75620000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC00LTEtMS00Mw_5edec8e8-4f15-4477-bad4-2ef12122870a"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC02LTEtMS00Mw_2668471e-bafd-46a1-9b4d-f413253d772d"
      unitRef="usd">319000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i383bf0a68fe04828b01f0043fe52879c_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNC04LTEtMS00Mw_2e6afaaa-f3e4-4913-801e-9250ebed2039"
      unitRef="usd">75301000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS0yLTEtMS0xNDE1OQ_df94eb7d-c842-4df8-a86a-bcb879870ac9"
      unitRef="usd">4500000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS00LTEtMS0xNDE1OQ_71920b79-895b-40f1-a877-fabc346914d4"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS02LTEtMS0xNDE1OQ_6bf2bd9d-a2ad-448b-9d20-feb5d378d9f7"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i087e0b2e4da942c2ae0a8115e2619f91_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS04LTEtMS0xNDE1OQ_5f22f54e-7bba-405d-910a-e57692fbe9e0"
      unitRef="usd">4500000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS0yLTEtMS00Mw_4ae93446-1da6-450f-8389-63e77a57454c"
      unitRef="usd">80120000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS00LTEtMS00Mw_8a6dd5d7-f980-471b-aad9-08972db30885"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS02LTEtMS00Mw_43efb9ed-62c0-4bab-b10c-e29d7a89e05d"
      unitRef="usd">319000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjY3MGJlMmRhZmNmZTRmNDdiMTMyNTBlZGYxMmFmMjEyL3RhYmxlcmFuZ2U6NjcwYmUyZGFmY2ZlNGY0N2IxMzI1MGVkZjEyYWYyMTJfNS04LTEtMS00Mw_f24e22ef-5a27-4545-8c80-235261e99a15"
      unitRef="usd">79801000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC0yLTEtMS00Mw_29c4a8a6-b936-4ff2-b4c6-c976754f1b52"
      unitRef="usd">86620000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC00LTEtMS00Mw_a0bddb14-0726-47da-b5a3-021e900dee89"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC02LTEtMS00Mw_5dfa2f0f-ec4e-4f80-bd8e-c7a0cd83bf54"
      unitRef="usd">136000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="i101f34f705564fcf9d69f39860f4f20d_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNC04LTEtMS00Mw_47a0786c-d36a-46f6-bfeb-dc7e0b95cc34"
      unitRef="usd">86484000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS0yLTEtMS00Mw_de5263c5-6704-4c2f-8343-286c3ccc6145"
      unitRef="usd">86620000</us-gaap:DebtSecuritiesAvailableForSaleAmortizedCostCurrent>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS00LTEtMS00Mw_80b4c6ba-cad4-4924-9163-24b76667c5a1"
      unitRef="usd">0</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax>
    <us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS02LTEtMS00Mw_6f6fd411-6c54-47b4-a14a-e03e18706155"
      unitRef="usd">136000</us-gaap:AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax>
    <us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80MC9mcmFnOmIzMGIyZjY5OGZmMzQ5NjQ5MjcxNTA4MjAyZmUxNWYwL3RhYmxlOjhjMTJhNWY1ZmY1YzRlMDBhNWI2YmYwNzVkZTA0Yzk3L3RhYmxlcmFuZ2U6OGMxMmE1ZjVmZjVjNGUwMGE1YjZiZjA3NWRlMDRjOTdfNS04LTEtMS00Mw_bbba8421-c813-4789-8865-07d611329504"
      unitRef="usd">86484000</us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent>
    <us-gaap:OtherLiabilitiesDisclosureTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfODk4_417187fd-0fc5-4275-91e6-3df1966a2545">CONTRACTS PAYABLE&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Lixoft Acquisition Liabilities&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 1, 2020, we acquired Lixoft. The agreement provided for a 24-month, $2.0&#160;million holdback provision against certain representations and warranties, comprised of $1.3&#160;million of cash and shares of common stock valued at $0.7&#160;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&#160;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&#160;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&#160;million the first year and $3.5&#160;million in year two. In June 2021, $2.0 million was paid out under the first earnout payment, which was comprised of $1.3&#160;million of cash and shares of common stock valud at $0.7&#160;million. In May 2022, $3.5&#160;million was paid out under the second earnout payment, which was comprised of $2.3&#160;million cash and shares of common stock valud at $1.2&#160;million. &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;31, 2022 and August&#160;31, 2021, the following liabilities have been recorded: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;May 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;August 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Holdback liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnout liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sub total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesDisclosureTextBlock>
    <slp:BusinessCombinationContingentConsiderationArrangementsTerm
      contextRef="i9d2aa6f3d4d94d3e95a5d39ba84aa4e9_D20200401-20200401"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMTY0OTI2NzQ0NDU3NA_e13f69c2-1104-4d92-be5a-f978be8f6465">P24M</slp:BusinessCombinationContingentConsiderationArrangementsTerm>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i040eb0cb6ed847ed9631de592098d169_I20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTgyMA_d8832dd2-003d-4c28-aac4-aba4904fad18"
      unitRef="usd">2000000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i5e557b6555b543c08d6dbd5185fe37ba_I20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTgzNA_24cd0b10-b474-44d6-80b3-fb6843f085e4"
      unitRef="usd">1300000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="icc62ea8f41304617a467ba3e2309a93e_I20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg0OA_0271229e-bcd1-493f-84aa-5996271bde43"
      unitRef="usd">700000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i8a6c6482bd114f8fb7933821c5c978cc_D20220401-20220430"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg2Mw_e0ba222a-c363-4e9f-b8f1-87e37a5ea133"
      unitRef="usd">1300000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <slp:BusinessCombinationContingentConsiderationArrangementsTerm
      contextRef="i08cf4d94f06e41a3914cadc7b1e44716_D20200401-20200401"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMTY0OTI2NzQ0NDU5MA_b852a747-70fc-43ae-9671-e3886efc7179">P2Y</slp:BusinessCombinationContingentConsiderationArrangementsTerm>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="iac18dcf5c7124e7ebf47390be73256fe_I20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg3Nw_74ae7244-3b95-4252-8735-af46a051f866"
      unitRef="usd">5500000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:ContractualObligationDueInNextTwelveMonths
      contextRef="iac18dcf5c7124e7ebf47390be73256fe_I20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTg5MQ_fce82f8f-8369-49a4-bba0-8af0fdff14b5"
      unitRef="usd">2000000</us-gaap:ContractualObligationDueInNextTwelveMonths>
    <us-gaap:ContractualObligationDueInSecondYear
      contextRef="iac18dcf5c7124e7ebf47390be73256fe_I20200401"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTkwNQ_fe111639-e13b-4c6a-a077-c645fa4e5806"
      unitRef="usd">3500000</us-gaap:ContractualObligationDueInSecondYear>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i86a21e7d86034e45b7fdc84f1e05b7af_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMzg0ODI5MDY5ODExOQ_7a2b39c9-1bdf-4ad8-83c1-ee82e497017f"
      unitRef="usd">2000000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i11545d9528a04dcf87e4fd9da8826d5b_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTkxOQ_ab55944d-4b75-458f-a0e1-1906907b177a"
      unitRef="usd">1300000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="id07e32fe729f4f9db194b2f1e4896ba2_D20210601-20210630"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTkzMw_26962496-0909-4c9d-984e-6e3bf009f705"
      unitRef="usd">700000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i0d2f0be01ecb40dabfae81e5ce11a8bd_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTk3Ng_d0d9c739-f7da-4bb3-b62d-a240d437c509"
      unitRef="usd">3500000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="i8b4fc71a26ba4255801e4443b25503cc_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTk0OA_b8db4ba6-0297-4509-97fb-05f09929a381"
      unitRef="usd">2300000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities
      contextRef="icf7895250d2d42c897b87d6e6c66f6d1_D20220501-20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfMjc0ODc3OTA3MTk2Mg_9ced378a-a0a6-4f18-bbd7-a16b56853155"
      unitRef="usd">1200000</us-gaap:PaymentForContingentConsiderationLiabilityFinancingActivities>
    <us-gaap:OtherLiabilitiesTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RleHRyZWdpb246NjI5MWU3M2QzMzMxNGI5NmI2ZjE3OGI2ZmNjZWQyMTdfODk3_b3729b97-11c8-40b2-8b22-c641919e5da1">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;31, 2022 and August&#160;31, 2021, the following liabilities have been recorded: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;May 31,&lt;br/&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;August 31,&lt;br/&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Holdback liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,333&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Earnout liability&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,217&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Sub total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: current portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,550&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Long-term portion&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:OtherLiabilitiesTableTextBlock>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i421106afc22b457fa4c85bfb6bac6445_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMS0yLTEtMS00Mw_adf28426-75dc-4203-ad91-50de334eee75"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="ie7834a349b34480881d23c84cd68ef76_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMS00LTEtMS00Mw_9235a9ac-fead-40c5-a0ff-479b96d24ade"
      unitRef="usd">1333000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="id2fa3da912a64f849589e3ba6887f33a_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMi0yLTEtMS00Mw_12dbbcdf-45bb-4c07-ab9b-ef23f7417b68"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i4526b1be4bd34f92b33478eed827ab10_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMi00LTEtMS00Mw_515ece8a-5f80-45f7-bc77-0c81022e69ac"
      unitRef="usd">3217000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMy0yLTEtMS00Mw_a6b81f95-34d8-4b37-a694-744b6291afec"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiability
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfMy00LTEtMS00Mw_8061c362-a377-41e1-bfb7-42d9eb6a07ab"
      unitRef="usd">4550000</us-gaap:BusinessCombinationContingentConsiderationLiability>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNC0yLTEtMS00Mw_56502ca1-842c-4f93-918d-7499d3fe1f20"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNC00LTEtMS00Mw_c81acfd9-a106-450f-8e10-7455cd926e4a"
      unitRef="usd">4550000</us-gaap:BusinessCombinationContingentConsiderationLiabilityCurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNS0yLTEtMS00Mw_19a4f7d5-9588-4cbb-bc98-6e188a95eec9"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80My9mcmFnOjYyOTFlNzNkMzMzMTRiOTZiNmYxNzhiNmZjY2VkMjE3L3RhYmxlOmQ5YzYzMTM4YjZkODQzZmRhM2FjNzMxOTVkMGNjNzFhL3RhYmxlcmFuZ2U6ZDljNjMxMzhiNmQ4NDNmZGEzYWM3MzE5NWQwY2M3MWFfNS00LTEtMS00Mw_d3872c15-9861-4812-89b4-d015b8e2b568"
      unitRef="usd">0</us-gaap:BusinessCombinationContingentConsiderationLiabilityNoncurrent>
    <us-gaap:CommitmentsAndContingenciesDisclosureTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzc1Mg_eae5f994-564b-4949-8389-919d49b8ec2b">COMMITMENTS AND CONTINGENCIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Leases&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;thousand per month. The lease agreement gives the Company the right, upon 180 days&#x2019; prior notice, to opt out of all or part of the last four years of the term, with no penalty.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;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&#x2019;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&#160;thousand per month.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;thousand per month with an annual 3% increase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;thousand per month and adjusted each December based on a consumer price index.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;thousand per month with an annual 3% increase.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Rent expense, including common area maintenance fees for the three months ended May&#160;31 2022 and 2021, was $138 thousand and $167 thousand, respectively, and $414 thousand and $499 thousand for the nine months ended May&#160;31, 2022 and 2021, respectively.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents maturities of operating lease liabilities on an undiscounted basis as of May&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years Ending May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities (including current portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,528&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Line of Credit&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;15, 2022 (the &#x201c;Termination Date&#x201d;), 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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Employment Agreements&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Income Taxes&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Litigation&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;We are not a party to any legal proceedings and are not aware of any pending, threatened, or unasserted legal proceedings of any kind.&lt;/span&gt;&lt;/div&gt;</us-gaap:CommitmentsAndContingenciesDisclosureTextBlock>
    <us-gaap:AreaOfLand
      contextRef="i5d69e4174a1347038eefb77727837675_I20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDUyMA_f1b5e7b7-b186-44d6-97eb-dc8832930ca3"
      unitRef="sqft">9255</us-gaap:AreaOfLand>
    <us-gaap:OperatingLeaseExpense
      contextRef="ibaca9311e2614d3697e1bde865d64498_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDUyNw_a50b46fa-25b6-47b0-b985-d14d03479a03"
      unitRef="usd">17000</us-gaap:OperatingLeaseExpense>
    <us-gaap:AreaOfLand
      contextRef="i24f7faafe3e642459db73eeeddd36cd9_I20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU0MQ_645bb859-baa4-4605-8681-913bceaca2a8"
      unitRef="sqft">4317</us-gaap:AreaOfLand>
    <us-gaap:OperatingLeaseExpense
      contextRef="i27f50c5c3139496fa7499e5d2a73632b_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU0OA_594ae224-012d-4cb5-87f6-b34824778558"
      unitRef="usd">7000</us-gaap:OperatingLeaseExpense>
    <slp:OperatingLeaseAnnualRentIncrease
      contextRef="i24f7faafe3e642459db73eeeddd36cd9_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU2MQ_eecaca46-8c49-4f92-9053-24f84acbecb7"
      unitRef="number">0.02</slp:OperatingLeaseAnnualRentIncrease>
    <us-gaap:AreaOfLand
      contextRef="if9e47075d8d64c708caa1cf19f0146e9_I20210831"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU2NQ_66ca0325-069a-47eb-99dd-d6ab3d126e94"
      unitRef="sqft">12623</us-gaap:AreaOfLand>
    <us-gaap:OperatingLeaseExpense
      contextRef="ied5d1a6d8421403880f3df1a70ea351a_D20200901-20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU3Mw_93bc553e-edb7-4255-b0ac-323ca6694a0e"
      unitRef="usd">16000</us-gaap:OperatingLeaseExpense>
    <us-gaap:AreaOfLand
      contextRef="ibb6de7843e8a47208357f3775f6a4e5e_I20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU4Nw_03563b98-c34d-4c98-a68a-54e4b9b751f4"
      unitRef="sqft">3386</us-gaap:AreaOfLand>
    <us-gaap:OperatingLeaseExpense
      contextRef="i9384ec1182154b62ab210c1c4bb60563_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDU5NA_6dff7749-e3be-441c-9a1d-00fbf81de7fb"
      unitRef="usd">8000</us-gaap:OperatingLeaseExpense>
    <slp:OperatingLeaseAnnualRentIncrease
      contextRef="ibb6de7843e8a47208357f3775f6a4e5e_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYyNw_5cfb0425-4a06-4e03-bae3-aac57b503e9e"
      unitRef="number">0.03</slp:OperatingLeaseAnnualRentIncrease>
    <us-gaap:AreaOfLand
      contextRef="i83c063efbc714bcaade9bf8593c37c12_I20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYwNw_7bde1a13-f351-4cf3-ac6e-6190390d9eca"
      unitRef="sqft">2300</us-gaap:AreaOfLand>
    <us-gaap:OperatingLeaseExpense
      contextRef="i5915a277dd2f42618b57ca03ad49273c_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYxNA_0ddb938d-439f-411f-8a1f-ef41de65e456"
      unitRef="usd">5000</us-gaap:OperatingLeaseExpense>
    <us-gaap:AreaOfLand
      contextRef="id4fc2cfe554a45329fddec2a9d509fff_I20220531"
      decimals="0"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYzNA_7e18bc1f-80d6-4acf-b648-22408a8af181"
      unitRef="sqft">64</us-gaap:AreaOfLand>
    <slp:ServerCabinets
      contextRef="if4c73473b77342509aa8a6faac9e760c_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYzNg_4fbb4591-ec9f-4fb7-ac09-8dffd4661b38"
      unitRef="server">3</slp:ServerCabinets>
    <us-gaap:OperatingLeaseExpense
      contextRef="i97860aac52d641d798faa3c4f5d9a308_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDYzOQ_554b4c3a-8217-4eab-9a22-f246244755ce"
      unitRef="usd">4000</us-gaap:OperatingLeaseExpense>
    <slp:OperatingLeaseAnnualRentIncrease
      contextRef="id4fc2cfe554a45329fddec2a9d509fff_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMjc0ODc3OTA3NDY1Mg_bac78a94-ba08-400d-b172-deae6426c401"
      unitRef="number">0.03</slp:OperatingLeaseAnnualRentIncrease>
    <us-gaap:OperatingLeaseExpense
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMDk3NA_89e1bc88-a11a-461e-990e-adcca7c32814"
      unitRef="usd">138000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMDk4Mw_b37b0a8c-df9a-4666-8bb3-a439ed86d79f"
      unitRef="usd">167000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMDk5NQ_043e1316-396f-4421-b448-f4144467a0c4"
      unitRef="usd">414000</us-gaap:OperatingLeaseExpense>
    <us-gaap:OperatingLeaseExpense
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMTAwNQ_03ef52e1-962c-4829-85c8-62c880df5c23"
      unitRef="usd">499000</us-gaap:OperatingLeaseExpense>
    <us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzc1Mw_c71c7935-0291-44b4-b620-33bb490c6449">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table presents maturities of operating lease liabilities on an undiscounted basis as of May&#160;31, 2022:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:85.112%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.082%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Years Ending May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2023&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;509&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2024&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;438&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2025&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;363&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2026&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;269&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2027&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;50&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total undiscounted liabilities&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,629&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Less: imputed interest&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(101)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total operating lease liabilities (including current portion)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,528&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfMi0yLTEtMS00Mw_a70b694b-9caa-44a8-ab9c-9a4183413789"
      unitRef="usd">509000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextRollingTwelveMonths>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfMy0yLTEtMS00Mw_e556046d-43ee-45af-942b-646db6744de8"
      unitRef="usd">438000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearTwo>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNC0yLTEtMS00Mw_5c7f5d4a-d0d2-4fb6-84e4-e76dde81fe7e"
      unitRef="usd">363000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearThree>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNS0yLTEtMS00Mw_7362c964-c304-4448-ac34-226d547aae10"
      unitRef="usd">269000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFour>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNi0yLTEtMS00Mw_d032044a-1117-4087-8840-0ea88b5a7589"
      unitRef="usd">50000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueInRollingYearFive>
    <us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfNy0yLTEtMS00Mw_adc8b3af-4db5-4a60-b1f6-05d3753a9c72"
      unitRef="usd">1629000</us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue>
    <us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfOC0yLTEtMS00Mw_47f2c5a0-9560-47bd-bcdc-819483b6e7ba"
      unitRef="usd">101000</us-gaap:LesseeOperatingLeaseLiabilityUndiscountedExcessAmount>
    <us-gaap:OperatingLeaseLiability
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RhYmxlOjQ0ODcxNTMxZTYzNjQyOTZhNjhmYWYyYmMzMDliZTRmL3RhYmxlcmFuZ2U6NDQ4NzE1MzFlNjM2NDI5NmE2OGZhZjJiYzMwOWJlNGZfOS0yLTEtMS00Mw_753fa1ce-af20-4877-afff-6486b54ae7b0"
      unitRef="usd">1528000</us-gaap:OperatingLeaseLiability>
    <us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity
      contextRef="ifd5c90cfe5e944b0a2a312d2ad81f011_I20200331"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMTAxNA_e700c397-910f-4973-bfd2-579d53de874b"
      unitRef="usd">3500000</us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity>
    <us-gaap:LineOfCredit
      contextRef="i9ed54c9d42d34cf2b99c8b9daf2bf35e_I20220415"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80Ni9mcmFnOmU5YjU1MWExZTE0MDQ2NjJiNTkwYjZkY2ExYzNiODBmL3RleHRyZWdpb246ZTliNTUxYTFlMTQwNDY2MmI1OTBiNmRjYTFjM2I4MGZfMzg0ODI5MDcwMTAyNw_30e58a0a-dcf1-4c18-8548-57d9a3eaeda9"
      unitRef="usd">0</us-gaap:LineOfCredit>
    <us-gaap:StockholdersEquityNoteDisclosureTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1MA_8a5385f5-7151-4aad-a449-02ac96faacdf">SHAREHOLDERS&#x2019; EQUITY&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Shares Outstanding&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding for the three and nine months ended May&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock outstanding, beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,181,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,059,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,141,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,923,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Common stock outstanding, end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,234,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,121,040&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,234,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,121,040&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Dividends&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except dividend per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Distribution Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;br/&gt;Outstanding on&lt;br/&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividend per&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/25/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/01/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/31/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/07/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/25/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5/02/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,632&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except dividend per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Distribution Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;br/&gt;Outstanding on&lt;br/&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend per&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/26/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/02/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/25/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/01/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/26/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5/03/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/26/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8/02/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,811&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;text-decoration:underline"&gt;Stock Option Plans&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On February 23, 2007, the Company&#x2019;s Board of Directors adopted, and its shareholders approved, the 2007 Stock Option Plan (the &#x201c;2007 Plan&#x201d;), under which a total of 1.0&#160;million shares of common stock were reserved for issuance. On February 25, 2014, the shareholders approved an additional 1.0&#160;million shares, increasing the total number of shares available to be granted under the 2007 Plan to 2.0&#160;million. This plan terminated in February 2017 by its terms.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On December 23, 2016, the Company&#x2019;s Board of Directors adopted, and on February 23, 2017, its shareholders approved, the Company&#x2019;s 2017 Equity Incentive Plan (the &#x201c;2017 Plan&#x201d;), 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&#x2019;s 2021 Plan (as defined below), and as a result, no further issuances of shares may be made under the 2017 Plan.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;On April 9, 2021, the Company&#x2019;s Board of Directors adopted, and on June 23, 2021, its shareholders approved, the Company&#x2019;s 2021 Equity Incentive Plan (the &#x201c;2021 Plan,&#x201d; and together with the 2007 Plan and 2017 Plan, the &#x201c;Plans&#x201d;), under which 1.3&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;As of May&#160;31, 2022, employees and directors hold Incentive Stock Options (&#x201c;ISOs&#x201d;) and Non-Qualified Stock Options (&#x201c;NQSOs&#x201d;) to purchase 1.3&#160;million shares of common stock at exercise prices ranging from $6.85 to $66.14.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about stock options: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:48pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands, except per share and weighted-average amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise &lt;br/&gt;Price &lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average &lt;br/&gt;Remaining&lt;br/&gt;Contractual &lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Transactions during the nine months ended May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.47&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,276&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28.31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.33&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The total fair value of nonvested stock options as of May&#160;31, 2022 was $7.5 million and is amortizable over a weighted average period of 3.33 years.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May&#160;31, 2022 and fiscal year 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands except pricing)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated fair value of awards granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested forfeiture rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average market price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.59 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.63 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The exercise prices for the options outstanding at May&#160;31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands except prices)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quantity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted &lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual &lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Quantity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual &lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.02 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.02 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.64 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.26 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.86 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.31 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.69 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.39 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,276&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.33 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28.31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;722&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.66 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.96&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;During the three and nine months ended May&#160;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The balance of par value common stock and additional paid-in capital as of May&#160;31, 2022, was $11 thousand and $137.5 million, respectively.&lt;/span&gt;&lt;/div&gt;</us-gaap:StockholdersEquityNoteDisclosureTextBlock>
    <us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1MQ_004f020a-c760-4909-9998-9922cae6bdbe">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Shares of common stock outstanding for the three and nine months ended May&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:44.080%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.002%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.402%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.006%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended&lt;br/&gt;May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock outstanding, beginning of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,181,784&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,059,528&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,141,521&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,923,277&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Common stock issued during the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;52,870&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;61,512&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;93,133&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;197,763&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Common stock outstanding, end of the period&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,234,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,121,040&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,234,654&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;20,121,040&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfCommonStockOutstandingRollForwardTableTextBlock>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="i43d14bda971b4864b960c298cec6bbe9_I20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi0xLTEtMS00Mw_379efe29-a52a-43f4-9ffc-ab99daada2e1"
      unitRef="shares">20181784</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="icd2dbb01b6554e7b8f38a6ac0c75cb8f_I20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi0zLTEtMS00Mw_fada434c-3b35-434b-95c2-a9a531225d27"
      unitRef="shares">20059528</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi01LTEtMS00Mw_f1be78c9-2b8d-4c1f-9874-dd5dff452280"
      unitRef="shares">20141521</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="ie534ed585d7442cebfbe3a0b876c6f43_I20200831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMi03LTEtMS00Mw_ad0a2fdc-a996-4542-8c2c-a27b6271ca83"
      unitRef="shares">19923277</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy0xLTEtMS00Mw_1b292120-e4ff-4728-a21f-0f8729742c22"
      unitRef="shares">52870</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy0zLTEtMS00Mw_f4fc37e2-b772-4e21-9652-a0fa9ff4e596"
      unitRef="shares">61512</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy01LTEtMS00Mw_a2000cac-2dbd-4be3-be53-4a773539e26c"
      unitRef="shares">93133</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:StockIssuedDuringPeriodSharesNewIssues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfMy03LTEtMS00Mw_0ee95187-7bb4-474a-a42e-8b3c61582013"
      unitRef="shares">197763</us-gaap:StockIssuedDuringPeriodSharesNewIssues>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC0xLTEtMS00Mw_6132cd95-93a4-4fca-b049-625b17fe1dcb"
      unitRef="shares">20234654</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC0zLTEtMS00Mw_03e87c71-19b4-46ce-bd34-408b77c925b3"
      unitRef="shares">20121040</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC01LTEtMS00Mw_83511fe5-6264-4ae7-b295-8dbf3d20b48a"
      unitRef="shares">20234654</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:CommonStockOtherSharesOutstanding
      contextRef="ifc60be96133c41a5a420305294bb62c0_I20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOmQ2ZmU1MmE5NjJhZDQ5MWQ5ZTgyMThjNzFjMzM1ZDM4L3RhYmxlcmFuZ2U6ZDZmZTUyYTk2MmFkNDkxZDllODIxOGM3MWMzMzVkMzhfNC03LTEtMS00Mw_233acf5f-5071-49ab-8911-d61128c71230"
      unitRef="shares">20121040</us-gaap:CommonStockOtherSharesOutstanding>
    <us-gaap:ScheduleOfDividendsPayableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1Mg_c9949464-691c-49db-8f0f-6480447911c5">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our Board of Directors declared cash dividends during fiscal years 2022 and 2021. The details of the dividends paid are in the following tables: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except dividend per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Distribution Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of Shares&lt;br/&gt;Outstanding on&lt;br/&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Dividend per&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/25/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/01/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,148&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,209&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/31/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/07/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,178&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,211&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/25/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5/02/2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,212&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;3,632&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.293%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:18.904%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%"&gt;(in thousands, except dividend per share)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Distribution Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Number of Shares&lt;br/&gt;Outstanding on&lt;br/&gt;Record Date&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Dividend per&lt;br/&gt;Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total Amount&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10/26/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11/02/2020&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,924&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,195&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1/25/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2/01/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,010&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,201&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4/26/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5/03/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,115&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7/26/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8/02/2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20,139&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4,811&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfDividendsPayableTextBlock>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMi00LTEtMS00Mw_2805d0d2-98fd-483b-b7ec-9e0fa345e0d5"
      unitRef="shares">20148000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMi02LTEtMS00Mw_1e623ea9-50a4-4b38-ac6b-efb210da8972"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="ic4eba1c6933e4c1c93c7304733161e27_D20210901-20211130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMi04LTEtMS00Mw_b7d51bea-d85e-4f51-af33-46f123ca0fbb"
      unitRef="usd">1209000</us-gaap:PaymentsOfDividends>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMy00LTEtMS00Mw_45a7e0ec-726e-43d2-9f8a-c12516ddbfc1"
      unitRef="shares">20178000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMy02LTEtMS00Mw_8065b63d-b7db-48c4-b158-2c9baca2dc2f"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="i8ffda9d168e741ac8bf8f6bcf6c085f7_D20211201-20220228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfMy04LTEtMS00Mw_63711a5d-0634-40a5-9c25-882a47817fa9"
      unitRef="usd">1211000</us-gaap:PaymentsOfDividends>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNC00LTEtMS00NTEz_5fbb4958-bb33-479a-b791-7ea5c0eea5eb"
      unitRef="shares">20207000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNC02LTEtMS00NTEz_cb7d31ee-46fb-412d-9243-db6057dcd5e8"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNC04LTEtMS00Mw_71c9a42d-1a61-4563-a48c-514de3c7e62d"
      unitRef="usd">1212000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjE1OTAzZmE4Mjk1ZTQ3NGRiYWFiODZkNDU5OWMzNzAzL3RhYmxlcmFuZ2U6MTU5MDNmYTgyOTVlNDc0ZGJhYWI4NmQ0NTk5YzM3MDNfNS04LTEtMS00NTEz_0374cfd9-3da8-460e-8155-ba50daf5bde1"
      unitRef="usd">3632000</us-gaap:PaymentsOfDividends>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMi00LTEtMS00Mw_328273f1-cd49-4fb4-8df6-ff2674664c33"
      unitRef="shares">19924000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMi02LTEtMS00Mw_7bb03deb-202b-4bcd-abe2-79e0ce939c1d"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="i621ed106933b4ecd8f5b80ee6011681d_D20200901-20201130"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMi04LTEtMS00Mw_65ac4865-85bb-4af3-ad18-69e37517c96c"
      unitRef="usd">1195000</us-gaap:PaymentsOfDividends>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="i599bc69f5465473eb48964d63749c59d_D20201201-20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMy00LTEtMS00Mw_abbf4a38-8889-4ead-b798-4f33a333f404"
      unitRef="shares">20010000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i599bc69f5465473eb48964d63749c59d_D20201201-20210228"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMy02LTEtMS00Mw_4c34cb34-8941-44a2-850b-0b115ab62101"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="i599bc69f5465473eb48964d63749c59d_D20201201-20210228"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfMy04LTEtMS00Mw_53d7d2b4-624c-4d87-a8e6-6ac85f81e66e"
      unitRef="usd">1201000</us-gaap:PaymentsOfDividends>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNC00LTEtMS00Mw_0bd3576e-7b38-44ff-a0e5-f4f3e91d09fc"
      unitRef="shares">20115000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNC02LTEtMS00Mw_51ac1266-876f-4e18-8359-1fd448262093"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNC04LTEtMS00Mw_fd3884a5-f851-4658-b577-63b5e6f03988"
      unitRef="usd">1207000</us-gaap:PaymentsOfDividends>
    <slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate
      contextRef="i5334c8a3803144639312a34b9b85544d_D20210601-20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNS00LTEtMS00Mw_4f7f1b4c-7da7-4587-bfbf-59f704f8352a"
      unitRef="shares">20139000</slp:WeightedAverageNumberOfSharesOutstandingBasicAndDilutedAtRecordDate>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i5334c8a3803144639312a34b9b85544d_D20210601-20210831"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNS02LTEtMS00Mw_0ddd4aa3-f77f-4164-a6d2-29b2194b1d3b"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:PaymentsOfDividends
      contextRef="i5334c8a3803144639312a34b9b85544d_D20210601-20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNS04LTEtMS00Mw_b5ba6b7c-cd95-4902-804e-d108010cc97a"
      unitRef="usd">1208000</us-gaap:PaymentsOfDividends>
    <us-gaap:PaymentsOfDividends
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjA2MzFmOGFlNDI0MjRmZjRhZDBkNjFhOWVlYzczOTY0L3RhYmxlcmFuZ2U6MDYzMWY4YWU0MjQyNGZmNGFkMGQ2MWE5ZWVjNzM5NjRfNi04LTEtMS00Mw_1cb3a998-0830-4793-9ae2-588aebbc5da7"
      unitRef="usd">4811000</us-gaap:PaymentsOfDividends>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i2de13c34ff3941d2896ec9376048d5bb_I20070223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjczNA_16a58079-a49a-47fa-8968-8b164af055fd"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i9dfe6be22e2a4cef8a13a03fc67826ab_I20140225"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc2Mg_a55b84ab-1c8f-48f6-aea5-6f82b17e124a"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="i7b78f68378bc40f78612d602d9a444c6_I20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc0OA_17bcf56d-ca31-4268-ae4b-acbf669e4666"
      unitRef="shares">2000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ie812554c9e1f49ffbcf341d5261369fa_I20161223"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDM4Mg_f8814815-85a6-4f6f-9606-c50daa5b2788"
      unitRef="shares">1000000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:CommonStockCapitalSharesReservedForFutureIssuance
      contextRef="ib3640a09583d4692a08569416813233d_I20210409"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc5MA_8f49a15a-8656-4ac9-bd63-61376a19bb92"
      unitRef="shares">1300000</us-gaap:CommonStockCapitalSharesReservedForFutureIssuance>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMTY0OTI2NzQ0NTA0OA_5362c827-cb95-49c6-b18f-6a5c47d2fe5f">P10Y</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjcwNg_ee8b93e0-f899-4d2d-9114-a588d35fdac6"
      unitRef="shares">1300000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjcxOQ_0d884d04-dc34-4362-a958-92821b1943c4"
      unitRef="usdPerShare">6.85</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3MjcyNg_9d4a5192-7305-4be7-92d9-e01378564e6e"
      unitRef="usdPerShare">66.14</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1Mw_752d4617-0967-447d-9a2a-08b2d173c33c">&lt;div style="margin-top:12pt"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes information about stock options: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr style="height:48pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%"&gt;(in thousands, except per share and weighted-average amounts)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Number of&lt;br/&gt;Options &lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average&lt;br/&gt;Exercise &lt;br/&gt;Price &lt;br/&gt;Per Share&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted-&lt;br/&gt;Average &lt;br/&gt;Remaining&lt;br/&gt;Contractual &lt;br/&gt;Life (Years)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:14pt"&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Transactions during the nine months ended May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Outstanding, August 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,184&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.47&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;232&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercised&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(76)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cancelled/Forfeited&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;(64)&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.04&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Outstanding, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,276&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28.31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.33&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Exercisable, May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;722&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16.96&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.66&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMi0yLTEtMS00Mw_4b867ac8-8478-4561-9f85-5a59749f7948"
      unitRef="shares">1184000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="icf376b3340d844b9a870cfc8382e6bbc_I20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMi00LTEtMS00Mw_5f14091a-f8dc-4abc-8a85-4f923ab0e20e"
      unitRef="usdPerShare">25.63</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMi02LTEtMS00Mw_6c1a5aca-cf8f-43bf-b61f-b486549f6d83">P6Y5M19D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMy0yLTEtMS00Mw_75d503d3-9363-4af0-8df1-72deddc6be47"
      unitRef="shares">232000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfMy00LTEtMS00Mw_41708b9a-0cad-41f2-8186-42d77487c4c9"
      unitRef="usdPerShare">41.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNC0yLTEtMS00Mw_ad49c258-9e9e-4aef-9b4b-55b871ae0ceb"
      unitRef="shares">76000</us-gaap:StockIssuedDuringPeriodSharesStockOptionsExercised>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNC00LTEtMS00Mw_2dfc997c-a796-430d-9a0d-95676e2efef7"
      unitRef="usdPerShare">15.93</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNS0yLTEtMS00Mw_474a7083-2c20-405a-8263-2f6e96dd71d8"
      unitRef="shares">64000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNS00LTEtMS00Mw_79177bf2-daa7-4c1b-9119-e026676462a9"
      unitRef="usdPerShare">41.04</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNi0yLTEtMS00Mw_ea25f930-13f0-4a77-983c-92e7edd826f6"
      unitRef="shares">1276000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNi00LTEtMS00Mw_c8053d2d-aca8-4e62-9090-c734539fa744"
      unitRef="usdPerShare">28.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNi02LTEtMS00Mw_eb9fe615-c103-41fd-8425-4231452cb95c">P6Y3M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNy0yLTEtMS00Mw_0a7e4452-4633-4e66-b3e6-47ccb4b4ac48"
      unitRef="shares">722000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNy00LTEtMS00Mw_e75f6733-0c7b-4b19-874f-b00767b48ef6"
      unitRef="usdPerShare">16.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjRiODllM2FkMWRmNTRmMjY5ZjZhOTY1ZDcyYTMxN2Q4L3RhYmxlcmFuZ2U6NGI4OWUzYWQxZGY1NGYyNjlmNmE5NjVkNzJhMzE3ZDhfNy02LTEtMS00Mw_e5882d97-0cfb-4885-8fb6-e03e0115eb9a">P4Y7M28D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions
      contextRef="id82740d7f646401d97a815eea1e5200a_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDM5Mg_8eb0c15a-3d55-4d3d-8141-9a7ebd0568ee"
      unitRef="usd">7500000</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedStockOptions>
    <us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1
      contextRef="i4a734cad4a6e426eb74e3e804ba2302f_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQwNA_dd44942d-e0b7-43ae-bb1c-692d0f43b4ab">P3Y3M29D</us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE1NA_cf9e7eeb-85f4-42f9-af24-465e78edd5da">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The following table summarizes the fair value of the options, including both ISOs and NQSOs, granted during the nine months ended May&#160;31, 2022 and fiscal year 2021: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:71.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.083%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands except pricing)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Nine Months Ended&lt;br/&gt;May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Fiscal Year 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Estimated fair value of awards granted&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,066&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#x2014;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,092&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Unvested forfeiture rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average grant price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average market price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;41.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.60&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average volatility&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42.71&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;40.49&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average risk-free rate&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1.62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average dividend yield&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;0.42&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Weighted average expected life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.59 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.63 years&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValueTableTextBlock>
    <slp:FairValueOptionsGranted
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMS0yLTEtMS00Mw_eea247af-760e-4e1c-a376-5bd30e57f90f"
      unitRef="usd">4066000</slp:FairValueOptionsGranted>
    <slp:FairValueOptionsGranted
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMS00LTEtMS00Mw_585ca6d7-21c9-48f5-874d-d95c6045cf51"
      unitRef="usd">5092000</slp:FairValueOptionsGranted>
    <slp:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMi0yLTEtMS00Mw_834fc67d-c17c-43cb-8a76-3a737dfe6b87"
      unitRef="number">0.01</slp:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate>
    <slp:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMi00LTEtMS00Mw_c0030399-0252-42a7-9cba-cc8359c18715"
      unitRef="number">0</slp:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsForfeitureRate>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMy0yLTEtMS00Mw_7221e850-df6f-4937-8b7b-b888a046a248"
      unitRef="usdPerShare">41.40</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfMy00LTEtMS00Mw_d427289e-0e66-4e32-acc2-1f722664c019"
      unitRef="usdPerShare">57.60</us-gaap:ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice>
    <slp:WeightedAverageMarketPrice
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNC0yLTEtMS00Mw_4ef40d28-5781-4568-93db-a301f938e59e"
      unitRef="usdPerShare">41.40</slp:WeightedAverageMarketPrice>
    <slp:WeightedAverageMarketPrice
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNC00LTEtMS00Mw_8c575345-afd7-4ca2-84ac-5d0c3e6168a9"
      unitRef="usdPerShare">57.60</slp:WeightedAverageMarketPrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNS0yLTEtMS00Mw_4bfa7ef7-6830-4a30-a7e4-6aa37946a9b4"
      unitRef="number">0.4271</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNS00LTEtMS00Mw_5e60aae9-393d-4b99-9c08-fa1ee6ba630a"
      unitRef="number">0.4049</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNi0yLTEtMS00Mw_28044643-e215-4266-a709-6b29db076589"
      unitRef="number">0.0162</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNi00LTEtMS00Mw_081178a7-b46b-4625-a379-bdf81c4e55e7"
      unitRef="number">0.0064</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNy0yLTEtMS00Mw_ffe4d9ef-5f78-4bf4-89e0-fda5b67f9d1e"
      unitRef="number">0.0059</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      decimals="4"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfNy00LTEtMS00Mw_6f31f1c0-b12f-40ce-9fea-5287e108afc4"
      unitRef="number">0.0042</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfOC0yLTEtMS00Mw_7c0e08cd-4614-410c-a5d6-2fbc071f2ab8">P6Y7M2D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1
      contextRef="i28c891d588b84f2c992340e14ad57e71_D20200901-20210831"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjAwOGM1Nzk0NjliOTQzY2Q5NGFjZmZkZDEzMmI2ZDc2L3RhYmxlcmFuZ2U6MDA4YzU3OTQ2OWI5NDNjZDk0YWNmZmRkMTMyYjZkNzZfOC00LTEtMS00Mw_4f2402f9-adba-4eed-9b4b-93b6ddb0e072">P6Y7M17D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1>
    <us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzE0OQ_566605cf-1572-4d9d-a7eb-e17dbabfe0cc">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;The exercise prices for the options outstanding at May&#160;31, 2022 ranged from $6.85 to $66.14, and the information relating to these options is as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.415%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.475%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.869%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.263%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:11.324%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:10.874%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="45" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands except prices)&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Exercise Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards Outstanding&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Awards Exercisable&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Low&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;High&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Quantity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted &lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual &lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Quantity&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Remaining&lt;br/&gt;Contractual &lt;br/&gt;Life&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"&gt;Weighted&lt;br/&gt;Average&lt;br/&gt;Exercise&lt;br/&gt;Price&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.85&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.02 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;296&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3.02 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.33&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9.78&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;208&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;207&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4.58 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10.35&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18.77&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.40&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;253&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.64 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25.15&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;129&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6.26 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24.11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;33.41&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;240&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.86 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;38.37&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7.31 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;35.75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47.64&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66.14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;279&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.69 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57.06&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;56&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8.39 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;58.93&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;1,276&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;6.33 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;28.31&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;722&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;4.66 years&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;16.96&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc3NQ_800898e1-fd5c-4491-9d4c-8c826bfa7e27"
      unitRef="usdPerShare">6.85</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMjc0ODc3OTA3Mjc4Mg_3d9aebf7-9b09-43d2-b65c-ef03b9502812"
      unitRef="usdPerShare">66.14</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0wLTEtMS00Mw_6c36271e-a1d5-4721-9279-654677061699"
      unitRef="usdPerShare">6.85</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0yLTEtMS00Mw_e13d0a48-ed2e-4c43-b6d2-7927b5697e54"
      unitRef="usdPerShare">9.77</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy00LTEtMS00Mw_6fb56186-bae1-44e9-ae47-cdd8c831290f"
      unitRef="shares">296000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy02LTEtMS00Mw_dd5b4abc-f1ea-42ef-be27-c8cb5aabd2d0">P3Y7D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy04LTEtMS00Mw_da4935cb-9a76-482f-bd92-16e6203a1707"
      unitRef="usdPerShare">8.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0xMC0xLTEtNDM_80958caa-058a-41df-9738-09576ab3e876"
      unitRef="shares">296000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i1379b9cc47c040b4aa241550e363ee1b_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0xMi0xLTEtNDM_c3894538-bfd0-474c-966b-9b23ed6c9298">P3Y7D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ib29058ec0eea4ac4966c89a062bedb24_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfMy0xNC0xLTEtNDM_46915d67-c02b-463a-8f2a-a38fd590b073"
      unitRef="usdPerShare">8.33</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0wLTEtMS00Mw_1f281b57-3867-4ddc-857c-c7aabbdd87e2"
      unitRef="usdPerShare">9.78</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0yLTEtMS00Mw_34169b1f-dd54-4806-86dc-0b3e997fa294"
      unitRef="usdPerShare">18.76</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC00LTEtMS00Mw_c59a9a99-8429-4ca0-ac3f-763ba9bc78b9"
      unitRef="shares">208000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC02LTEtMS00Mw_60c34065-bc4b-49e3-ae87-059d6a47930b">P4Y6M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC04LTEtMS00Mw_16133823-18e1-4b29-8172-a16dab58d061"
      unitRef="usdPerShare">10.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0xMC0xLTEtNDM_e229304f-9747-4d93-8a5a-c6f41a078e91"
      unitRef="shares">207000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i423c85656c9d4cb1a79f0018221bbf4a_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0xMi0xLTEtNDM_f18e475e-2000-4cca-9d2d-542aac51a732">P4Y6M29D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i380ceaefc7ad4cbdac745f125ecc4cd3_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNC0xNC0xLTEtNDM_966e9cbf-e675-4abf-8a54-d59659e2101a"
      unitRef="usdPerShare">10.35</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0wLTEtMS00Mw_19420f62-e723-4960-876c-ad631faaa18a"
      unitRef="usdPerShare">18.77</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0yLTEtMS00Mw_442dc844-90ef-4abd-bdc2-8d161fbc7bf9"
      unitRef="usdPerShare">33.40</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS00LTEtMS00Mw_3d4db818-e619-4da2-be73-f58c085314d1"
      unitRef="shares">253000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS02LTEtMS00Mw_8f06058d-0062-4a46-8bab-9a50cb57cb39">P6Y7M20D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS04LTEtMS00Mw_d7931b39-6492-44ef-a213-a59560de681c"
      unitRef="usdPerShare">25.15</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0xMC0xLTEtNDM_15f3b8b2-1511-4478-9c2f-98f89f316667"
      unitRef="shares">129000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="ibef6b218292d4c8c9d7349f3e7686659_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0xMi0xLTEtNDM_6a4d3c38-d0e2-4683-bf7d-28f110c3955d">P6Y3M3D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i834de71bbb91480f90598b4046f07f6e_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNS0xNC0xLTEtNDM_a6a6bb8e-f156-4196-a0b9-383fe529ccb4"
      unitRef="usdPerShare">24.11</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0wLTEtMS00Mw_ca5f7fe1-8372-4b4f-aa84-19e48023a310"
      unitRef="usdPerShare">33.41</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0yLTEtMS00Mw_e37c5baf-8383-4b2c-ad49-fa2ceeba2ab7"
      unitRef="usdPerShare">47.63</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi00LTEtMS00Mw_155a096d-9147-418e-81bf-23e2b8139735"
      unitRef="shares">240000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi02LTEtMS00Mw_d0810750-de52-434a-89a4-7f2235c2fd13">P8Y10M9D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi04LTEtMS00Mw_f4b07df3-c605-4d7c-9984-22a568d567e6"
      unitRef="usdPerShare">38.37</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0xMC0xLTEtNDM_b3a6edee-734d-492f-8b53-b454d9147729"
      unitRef="shares">34000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i248dce6d69ab4b439da0f7426f0f710f_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0xMi0xLTEtNDM_ef8071d3-1333-437e-a61a-5be48dbb0301">P7Y3M21D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="ia4faa1a6094f4705a8ef76c6fdb0dee9_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNi0xNC0xLTEtNDM_2bc2f8b1-6c9c-4f81-8f3f-801d06594cea"
      unitRef="usdPerShare">35.75</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit
      contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0wLTEtMS00Mw_75c78a36-dcc7-4de7-9a41-f3a54d508917"
      unitRef="usdPerShare">47.64</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit>
    <us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit
      contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0yLTEtMS00Mw_3c43fdf3-7153-4ade-87bc-865e5008605e"
      unitRef="usdPerShare">66.14</us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i40c91621bbf245659e7934bf73790230_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy00LTEtMS00Mw_99a10133-2121-4c2d-a342-7d31117a77f9"
      unitRef="shares">279000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy02LTEtMS00Mw_10499c10-c9a8-4925-9380-f3e786390d0a">P8Y8M8D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i40c91621bbf245659e7934bf73790230_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy04LTEtMS00Mw_24e7716c-14c4-40d5-bd06-17ed1bd23399"
      unitRef="usdPerShare">57.06</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i40c91621bbf245659e7934bf73790230_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0xMC0xLTEtNDM_549a442f-e94a-41c0-b97a-f5c9e10d1efd"
      unitRef="shares">56000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i49c52f88086d437a9e8d0c4f4113d20a_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0xMi0xLTEtNDM_ae752295-6290-49a5-b843-a1799abb94cd">P8Y4M20D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i40c91621bbf245659e7934bf73790230_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfNy0xNC0xLTEtNDM_e4d7c711-4c82-4aee-9564-a9db73513527"
      unitRef="usdPerShare">58.93</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC00LTEtMS00Mw_5d67157d-d959-4e47-b415-bb07e3222fff"
      unitRef="shares">1276000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber>
    <us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC02LTEtMS00Mw_5ac786e1-e658-4df1-8db6-0db7002c6d8a">P6Y3M29D</us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC04LTEtMS00Mw_7856cc66-2bfa-4151-91d1-a00860a2e71a"
      unitRef="usdPerShare">28.31</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC0xMC0xLTEtNDM_026a3034-717c-46ca-a7a0-e29c86020a84"
      unitRef="shares">722000</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber>
    <us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC0xMi0xLTEtNDM_2ae0c65b-11cd-462d-aa87-cc7bd6ea3382">P4Y7M28D</us-gaap:SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2>
    <us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RhYmxlOjg4ZWFiOWE0NzUzNDRhYjc5ZDE2ZjEwNjllMjYxZjkzL3RhYmxlcmFuZ2U6ODhlYWI5YTQ3NTM0NGFiNzlkMTZmMTA2OWUyNjFmOTNfOC0xNC0xLTEtNDM_e488477d-264c-41d3-82f7-f6bd3956df5c"
      unitRef="usdPerShare">16.96</us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQxMw_19cb6fa2-79df-4647-90c9-90e581cb7c1e"
      unitRef="shares">1875</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodSharesIssuedForServices
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQxOQ_daa457bd-c326-47de-9ad6-2bd63ba04104"
      unitRef="shares">5326</us-gaap:StockIssuedDuringPeriodSharesIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQyNQ_9c1ea954-b3ee-45e6-b7ca-2b070d3cf2b3"
      unitRef="usd">87000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <us-gaap:StockIssuedDuringPeriodValueIssuedForServices
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQzNA_9a3e9b4c-81f9-455b-9ffb-db9b37f0a070"
      unitRef="usd">263000</us-gaap:StockIssuedDuringPeriodValueIssuedForServices>
    <slp:ParValueCommonStock
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQ0NA_3b88991e-9877-4e46-a0ab-d9f6d93e261c"
      unitRef="usd">11000</slp:ParValueCommonStock>
    <us-gaap:AdditionalPaidInCapitalCommonStock
      contextRef="i671208ae4e274e8e97d56b57705db190_I20220531"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF80OS9mcmFnOjc0N2Y5OTI4MDg1NDRhNDdiNDA4N2NmN2Y5ZWVmZTIzL3RleHRyZWdpb246NzQ3Zjk5MjgwODU0NGE0N2I0MDg3Y2Y3ZjllZWZlMjNfMzg0ODI5MDcwMDQ1NQ_b5ab1dc9-7ac9-4602-9f92-8e27fb4cfa1d"
      unitRef="usd">137500000</us-gaap:AdditionalPaidInCapitalCommonStock>
    <us-gaap:ConcentrationRiskDisclosureTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMjM5Nw_24b96a26-53a3-44b4-876d-c598719a3d65">CONCENTRATIONS AND UNCERTAINTIES&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue concentration shows that international sales accounted for 30% and 31% of net sales for the nine months ended May&#160;31, 2022 and 2021, respectively. Four customers accounted for 5%, 4%, 3%, and 3% of net sales during the nine months ended May&#160;31, 2022. Three customers accounted for 12%, 4%, and 4% of net sales during the nine months ended May&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Accounts receivable concentration shows that four customers each comprised between 5% and 6% of accounts receivable as of May&#160;31, 2022, compared to four customers each comprising between 7% and 10% of accounts receivable as of May&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;</us-gaap:ConcentrationRiskDisclosureTextBlock>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i197bf2c3e9274d2aa1bdbdeecfdb94f5_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYxNg_8b56ca65-1318-4aa8-91cb-da0e5aabd392"
      unitRef="number">0.30</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i30392316c1ef49c08e73c9e544df672d_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYyMw_8ac31a9e-e2af-4d3a-a2fd-85b464565c2c"
      unitRef="number">0.31</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1e4ed369a4ae4581b292bdf1e3a5eb5b_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYzMA_be396665-1871-4f53-97e4-32666f540e9f"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8fbdde1940a44d74b927a94475176685_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTYzNw_eb37598d-e8c6-4e1e-8e66-8daab7b32be1"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic87afe47f150460b85a750bf5b76b3ca_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY0Mw_a811e866-335c-405b-a3e3-effd5354eb0f"
      unitRef="number">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i68cdb2967f704fa9847a980e0ee996b4_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY0OA_80f63836-81c7-4304-9240-af1374c6e3a3"
      unitRef="number">0.03</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id1745df431434f0cb36f244c50f39a19_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY1NA_750a426d-fd00-4ef3-8871-81edd13ee8a2"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8fbdde1940a44d74b927a94475176685_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDcwMDIxMg_1d27484f-7795-4b59-915a-c4d17a31ea9d"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id42c022f5e41429289647e3d1dd63941_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY2MQ_b963a643-440b-43f8-9944-bff28e254e53"
      unitRef="number">0.04</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i67689243923d4394ac6ffd4471f6ec1b_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_038bb76a-f285-4a00-817d-7bc14fa767d6"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie85eec3bad7e4e04b99f5c556041b6e6_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_8bd23364-d51d-49dc-9caa-c6f43312b9d2"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie9e0e45dfbca41da878062e26c5be245_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_a499c8e1-8a4e-4b11-84cf-08500c935b2b"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3044df5ca2414924974085fb0c3842c4_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3Mg_ab62420a-bb66-480f-8735-11b858f8334b"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8370698d23e14ecd85b468872c4eed90_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_20afab09-29f7-49d7-a337-ffd65df735dd"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if01c25431475455389fa14b5ebb6c511_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_2e6ce856-a534-46ba-920b-6af33f13e73a"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i47e3c703aa7b4cbe9ee7646301c3bce6_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_b7e918fd-72a0-43f9-971b-be555f621f8b"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3c341cf29ca848cbb74fe8436ca58741_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMxNQ_c8b47bae-ee58-43e2-b4fb-538a6c73cc43"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie092cceb6bd74a7ab855c2dbcad0ff16_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_38e5d110-2750-4ed1-9e73-f2ab5a7bda36"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i813080cebd5f417ba98b9568bd4833fc_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_9ab47b2b-4382-4f0a-b4cb-40f11977d656"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0bc11116906c4e0f9e74a678086581fb_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_cc6581f6-2cf5-4d23-b52e-ba10577a239e"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie64252f0c6a245f89d352c4544c6c9bd_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMTA5OTUxMTYzMTMyNg_e7a3a4ff-55a0-431c-8986-944e933947b5"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id4f731d9ba0b4d9f8ff8ed3e8343c6f8_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_84d25942-82e5-4093-b463-79a07a499406"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i82462cedc5f4438e9261e91bd1b34981_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_86b29b60-13ea-4707-99bd-e01657c1e1ee"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i98c022aa474c42adb85123dfed971322_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_8cee50a9-3341-4392-a909-064603ec1774"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i50450421172e4577b352ec585c60bca3_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81Mi9mcmFnOjZjZTkzODE4MTJhYjQzOTBiOTQ1MjQ5N2E4MDZlY2M3L3RleHRyZWdpb246NmNlOTM4MTgxMmFiNDM5MGI5NDUyNDk3YTgwNmVjYzdfMzg0ODI5MDY5OTY3OQ_fd5cf412-2708-44e8-8473-69eda6848173"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:SegmentReportingDisclosureTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI5Mg_6afef701-9512-4973-bf1c-521dd0c2ce65">SEGMENT AND GEOGRAPHIC REPORTING&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Results for each business unit segment and consolidated results for the three and nine months ended May&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by product and consolidated revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GastroPlus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MonolixSuite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ADMET Predictor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PKPD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;QSP/QST&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PBPK&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GastroPlus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MonolixSuite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ADMET Predictor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PKPD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;QSP/QST&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PBPK&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by division and consolidated revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:SegmentReportingDisclosureTextBlock>
    <us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI4OA_d9d93e5e-9a0b-4640-b934-746dd1aa76e7">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Results for each business unit segment and consolidated results for the three and nine months ended May&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,959&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;730&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,829&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,559&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,917&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,483&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,400&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;66&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;83&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 64% and 36% of total revenue, respectively, for the three months ended May&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12,777&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;800&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,671&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,471&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,498&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,808&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10,306&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;90&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 65% and 35% of total revenue, respectively, for the three months ended May&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31, 2022&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;42,172&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,900&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,145&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;24,522&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,505&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;34,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;92&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;81&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 63% and 37% of total revenue, respectively, for the nine months ended May&#160;31, 2022.&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:57.536%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.084%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31, 2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Software&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Services&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;36,625&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cost of revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,448&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,367&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,815&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross profit&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,889&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,921&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28,810&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Gross margin&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;89&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;79&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Our software business and services business represented 61% and 39% of total revenue, respectively, for the nine months ended May&#160;31, 2021.&lt;/span&gt;&lt;/div&gt;</us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock>
    <us-gaap:Revenues
      contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMi0yLTEtMS00Mw_533f48f2-4150-4cd0-ac15-d28221bca5f1"
      unitRef="usd">9647000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMi00LTEtMS00Mw_b5f7a689-02d4-4442-87f4-68952a979a1e"
      unitRef="usd">5312000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMi02LTEtMS00Mw_f2d45bdb-4c68-4ce8-a150-843afc99dd18"
      unitRef="usd">14959000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMy0yLTEtMS00Mw_6663c9d2-369f-456b-b4e2-4cf3b752c15a"
      unitRef="usd">730000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMy00LTEtMS00Mw_765a8c38-4b61-43eb-8018-259d41a60b85"
      unitRef="usd">1829000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfMy02LTEtMS00Mw_67a5b22a-9bc5-49d9-8ee3-58d3c7a99a85"
      unitRef="usd">2559000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNC0yLTEtMS00Mw_a1de0c9e-f25e-4d58-8ec5-d1ad18524de2"
      unitRef="usd">8917000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNC00LTEtMS00Mw_eb7b774e-a2de-4098-84df-657b691151c0"
      unitRef="usd">3483000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNC02LTEtMS00Mw_eab0f3f9-0459-45b2-a220-86898303f10c"
      unitRef="usd">12400000</us-gaap:GrossProfit>
    <slp:GrossMarginPercentage
      contextRef="i44fd4df44e754545a639b90d61744b58_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNS0yLTEtMS00Mw_8756385d-d92a-4ad5-98ea-249323fb3245"
      unitRef="number">0.92</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="i87b1d2966a39420dac3d0071b723459f_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNS00LTEtMS00Mw_9dfb85c9-c020-4985-bc88-41407384f491"
      unitRef="number">0.66</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjY1MTFiZGQ0YmY1YzRiZTk4N2YwZTk1NGIxMDgxNDkyL3RhYmxlcmFuZ2U6NjUxMWJkZDRiZjVjNGJlOTg3ZjBlOTU0YjEwODE0OTJfNS02LTEtMS00Mw_e4deb19d-3bfd-4b6f-8267-546811bb98a0"
      unitRef="number">0.83</slp:GrossMarginPercentage>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i0aa50d17e1ff45f6b7b725ea2ce5dc88_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODUyMA_e3da4b56-e78d-4320-921f-310e1f956ed4"
      unitRef="number">0.64</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i249ce908d1424adda5d91b5a41917a13_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODUyOA_c6852d81-8f5e-4cf2-9736-cec2bc51ae8b"
      unitRef="number">0.36</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMi0yLTEtMS00Mw_a15cd437-6be6-42e8-b283-55c7906da8ad"
      unitRef="usd">8298000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMi00LTEtMS00Mw_7e40d0f8-cd6d-448a-bec9-b71118b1e247"
      unitRef="usd">4479000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMi02LTEtMS00Mw_8e2b2a1b-7302-4264-a6b6-701daeda6015"
      unitRef="usd">12777000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMy0yLTEtMS00Mw_27023e79-e2aa-4712-988a-dcfe2bcd3bf2"
      unitRef="usd">800000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMy00LTEtMS00Mw_a7f28879-9dbc-4d8e-8f22-dee2be815764"
      unitRef="usd">1671000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfMy02LTEtMS00Mw_7ba94bf1-e465-4992-8268-f3799edae99c"
      unitRef="usd">2471000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNC0yLTEtMS00Mw_61709a33-9124-45b4-9091-6106c2fbd708"
      unitRef="usd">7498000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNC00LTEtMS00Mw_f021f7cc-b01b-48fa-a3e8-00b96e6d8ebc"
      unitRef="usd">2808000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNC02LTEtMS00Mw_c9bab099-0205-4676-9e49-bb18d38f327f"
      unitRef="usd">10306000</us-gaap:GrossProfit>
    <slp:GrossMarginPercentage
      contextRef="i46265b5186c44ee6bc360e4ae014c03e_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNS0yLTEtMS00Mw_17f02390-a072-459d-8b8b-d2896019cbc5"
      unitRef="number">0.90</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="i9c4485e1e65b4014b7557db9204ed128_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNS00LTEtMS00Mw_ea7a3ab9-e7cd-461b-a598-5984e7ccdf80"
      unitRef="number">0.63</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmNhMGZiNTAwMDlkYTQ4YWU4NmRmMmI2M2U1ODVhMjUwL3RhYmxlcmFuZ2U6Y2EwZmI1MDAwOWRhNDhhZTg2ZGYyYjYzZTU4NWEyNTBfNS02LTEtMS00Mw_5a2725fe-3ea7-4e1d-a89e-d8ef0e14a397"
      unitRef="number">0.81</slp:GrossMarginPercentage>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i601b511809e84a2280beb25e41bef746_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODUzNA_15fcdcb8-6104-407f-847e-58c15425e43b"
      unitRef="number">0.65</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i22b8a1c3929b4608b136d557692f65f2_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU0Mg_f0076ca8-4e8c-4cd0-ac5d-ca93f696eeca"
      unitRef="number">0.35</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMi0yLTEtMS00Mw_d7b5a5fa-eb96-4b4f-b5fe-1ee50904b07a"
      unitRef="usd">26767000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMi00LTEtMS00Mw_2bc3a3ec-dcba-4eec-ab48-011c0540a80f"
      unitRef="usd">15405000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMi02LTEtMS00Mw_eedd1a5e-95fa-42a4-85b1-507566e7b99e"
      unitRef="usd">42172000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMy0yLTEtMS00Mw_e4089eb0-6fcd-4f14-a256-f45aa5fedb94"
      unitRef="usd">2245000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMy00LTEtMS00Mw_67aa62f6-d49a-442d-bd47-3aa2d730e224"
      unitRef="usd">5900000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfMy02LTEtMS00Mw_5e15ae9b-3a2d-4014-b0e2-3c89fb7a95a2"
      unitRef="usd">8145000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNC0yLTEtMS00Mw_68f432df-091b-4c82-b09c-ab1e9e6541bd"
      unitRef="usd">24522000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNC00LTEtMS00Mw_097afc08-26bc-4cab-b449-fe744dc1e04f"
      unitRef="usd">9505000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNC02LTEtMS00Mw_5d539e03-0ede-42c8-9a21-37004b276f26"
      unitRef="usd">34027000</us-gaap:GrossProfit>
    <slp:GrossMarginPercentage
      contextRef="i9eb354f86f4d451593896d2e1ab5c38d_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNS0yLTEtMS00Mw_ebeea7e7-8050-49a8-8384-f50b7ba93ea2"
      unitRef="number">0.92</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="i22404ab4fce8470cbf065c367a52a662_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNS00LTEtMS00Mw_6ed9d764-87de-4b84-8e25-cc395449ea78"
      unitRef="number">0.62</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmFkMDViZGYxYzI3NjRjZjFiMGM5NWM5MjhjMGY0YjE1L3RhYmxlcmFuZ2U6YWQwNWJkZjFjMjc2NGNmMWIwYzk1YzkyOGMwZjRiMTVfNS02LTEtMS00Mw_1c9fcd50-8118-45d9-94b0-ae0f1a467a5d"
      unitRef="number">0.81</slp:GrossMarginPercentage>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i67909ce147ed49f28e79369c8cd59283_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU0OA_df4e9224-b902-480e-9b92-20b06bd379ca"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i79244488935144a682695c930d26f667_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU1NA_5a406c10-cc28-4071-b0ce-416171721083"
      unitRef="number">0.37</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMi0yLTEtMS00Mw_c11c3ee5-14e5-4787-aaa3-4b1868d65604"
      unitRef="usd">22337000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMi00LTEtMS00Mw_85054a45-77dd-4d27-a190-ad76d6e4e98a"
      unitRef="usd">14288000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMi02LTEtMS00Mw_6672d201-94e2-490d-9003-69f8380adb77"
      unitRef="usd">36625000</us-gaap:Revenues>
    <us-gaap:CostOfRevenue
      contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMy0yLTEtMS00Mw_d7e2f045-0f01-4855-9106-39db698b3090"
      unitRef="usd">2448000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMy00LTEtMS00Mw_f27ecf5b-b64e-489f-b371-b2c7fdcaa14c"
      unitRef="usd">5367000</us-gaap:CostOfRevenue>
    <us-gaap:CostOfRevenue
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfMy02LTEtMS00Mw_8f8a0c45-e840-43d2-86a5-5075295bcd6e"
      unitRef="usd">7815000</us-gaap:CostOfRevenue>
    <us-gaap:GrossProfit
      contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNC0yLTEtMS00Mw_56211c5d-1d84-4344-bc4b-5cd8d51a9fbe"
      unitRef="usd">19889000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNC00LTEtMS00Mw_0c269ee7-e0c3-4ad4-bee0-463f8e698711"
      unitRef="usd">8921000</us-gaap:GrossProfit>
    <us-gaap:GrossProfit
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNC02LTEtMS00Mw_3a356619-61b0-481c-94c1-61079af8ef17"
      unitRef="usd">28810000</us-gaap:GrossProfit>
    <slp:GrossMarginPercentage
      contextRef="i077f57dee5af4a43b8e592e5a0dd12b1_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNS0yLTEtMS00Mw_0388dc02-907b-4d2d-ab88-a761e2b8a2c3"
      unitRef="number">0.89</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="i36a0ad7173654261bf1f4879bf2162ee_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNS00LTEtMS00Mw_d40b19ff-788f-44d3-ad8b-cdd07a432b32"
      unitRef="number">0.62</slp:GrossMarginPercentage>
    <slp:GrossMarginPercentage
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRmY2I2ODc3NzhjNzQ4N2I5NDM2ODkyMTU4MjMzZmM2L3RhYmxlcmFuZ2U6ZGZjYjY4Nzc3OGM3NDg3Yjk0MzY4OTIxNTgyMzNmYzZfNS02LTEtMS00Mw_6da58231-7a2f-4da7-9237-2f7c9c573c82"
      unitRef="number">0.79</slp:GrossMarginPercentage>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2275e93936bf4f538906511d926f616b_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU2MA_d2cf9be3-661d-4c32-9a29-a89d388824fa"
      unitRef="number">0.61</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i65b4ae2126564aba96bd2408a13a6540_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMzg0ODI5MDY5ODU2Ng_37e4bb94-5927-4673-9540-a4ddaab0ce2e"
      unitRef="number">0.39</us-gaap:ConcentrationRiskPercentage1>
    <slp:ScheduleOfRevenueByProductTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI4OQ_73cb12c4-0fbf-4e8b-966c-3352eee8400b">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by product and consolidated revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GastroPlus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,434&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;67&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,426&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;65&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MonolixSuite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,025&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;948&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ADMET Predictor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,593&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,488&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;595&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,647&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,298&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PKPD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,482&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;43&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;QSP/QST&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,197&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,180&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PBPK&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,351&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;739&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;282&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;635&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,479&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;GastroPlus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,869&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13,245&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;59&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;MonolixSuite&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;ADMET Predictor&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,419&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,872&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;17&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,662&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,556&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total software revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;26,767&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22,337&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="height:15pt"&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline"&gt;Services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PKPD&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,030&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;46&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;6,755&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;47&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;QSP/QST&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,190&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;27&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,047&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;28&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;PBPK&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,158&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,312&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;16&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Other&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,027&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,174&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Total services revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;15,405&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;14,288&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;100&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;text-indent:9pt;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total consolidated revenue&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/&gt;&lt;/tr&gt;&lt;/table&gt;</slp:ScheduleOfRevenueByProductTableTextBlock>
    <us-gaap:Revenues
      contextRef="i409b78f1a23b46c198d6cd8cf49dbc00_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy0yLTEtMS00Mw_f33ec967-24b9-4c24-adf1-f701e6e8a333"
      unitRef="usd">6434000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5e195917f66b446183c75c132ecabab2_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy00LTEtMS00Mw_8fe212cf-6787-404c-9e55-435f86ce3f7d"
      unitRef="number">0.67</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iec6683e0e02c4cbdbe3e43651938ecd4_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy02LTEtMS00Mw_264393f1-9b87-4dc1-9f72-bda70949660c"
      unitRef="usd">5426000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic5b3bbc0b9a847f5becf4c01e0b1f53a_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMy04LTEtMS00Mw_43a0dcba-7b08-4bac-8472-23c1e82d136f"
      unitRef="number">0.65</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="id9661c6ccd6c4e4d80519af2f7687e9b_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC0yLTEtMS00Mw_ebd8cf73-fb59-468d-be95-df43316b8364"
      unitRef="usd">1025000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ib377171beceb4616ac401f50012c252d_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC00LTEtMS00Mw_455f0446-ec12-442d-9465-fd6489bfab61"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifcde1b489e584ca7befa00b939c7cf4a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC02LTEtMS00Mw_fb98c8bf-6afc-465b-b5fd-8ea2279cd4d4"
      unitRef="usd">948000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4805aae6dbd349fbbdd08256925eaafb_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNC04LTEtMS00Mw_c27fe3d4-e8c8-4aac-8edd-63e452ee590b"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="idf5cc39b2d6f412897b3b03129dce68e_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS0yLTEtMS00Mw_12fe35aa-7dda-4b62-90d4-b1200aa0ca04"
      unitRef="usd">1593000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c729c3582654e44aebf5a1533ea096f_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS00LTEtMS00Mw_f4922210-9565-4862-9116-91c6b62fb501"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="id155c84bf0bd489baf9b6e9ca99b1565_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS02LTEtMS00Mw_54d74e85-a0b3-4669-9a0d-7aa1931bb4a3"
      unitRef="usd">1488000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8ed32d6373b04ef0aa19147858535827_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNS04LTEtMS00Mw_df805975-cd01-44dc-bb02-40657fe24cb9"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i599c4393b2124ddd92f71adba66b482d_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi0yLTEtMS00Mw_4d174e9d-882f-4d4b-8118-f6257d34780f"
      unitRef="usd">595000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iaa59b03c7d6c47b3b091611787c019bb_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi00LTEtMS00Mw_0359907e-6ce4-4f0b-a6d6-0415e0f3ccf8"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i8fa25604e379487dbc9f1e622d4881c3_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi02LTEtMS00Mw_429b43d3-23ef-49e5-adda-e866ac541336"
      unitRef="usd">436000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id75bc99ae3514ba39669cfeb129fa1b2_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNi04LTEtMS00Mw_d52346f8-5c9f-4c71-87be-3da3f733e979"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i301d7bdab3a0422eb12b6cafa5fad1bc_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy0yLTEtMS00Mw_68d8e3eb-e509-417c-80b9-90fbfdcdb9c3"
      unitRef="usd">9647000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iea7592beabb445f08a244d4f8a10c5f8_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy00LTEtMS00Mw_5a931d7d-8001-4534-a2c1-acc86497469d"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="idfc63d7ad9c34ab1a58ed5d409ad0ab6_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy02LTEtMS00Mw_3eaaa850-e617-4295-af8f-1cbf5ba8d4d5"
      unitRef="usd">8298000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3dc206da7887461997c617f34db38068_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfNy04LTEtMS00Mw_97ab3939-a042-4bca-98d9-3680f577e238"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i0b4bb54728f242f897ab30df09f908d8_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtMi0xLTEtNDM_d2df0eae-b17f-4d89-850a-80381866ca35"
      unitRef="usd">2482000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i214d044414dc4d4d9e2d4dd2df12223c_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtNC0xLTEtNDM_9d8925e2-ac51-4dd5-987d-d3a52495c4a7"
      unitRef="number">0.47</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="id8b77bcd44bf4fef8a182d1281de4528_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtNi0xLTEtNDM_f4f6f067-28d3-4a4d-913a-a865341bcfe3"
      unitRef="usd">1925000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5658fc09222e4749b09e8623305fd14f_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTAtOC0xLTEtNDM_e02d2e65-4a43-440a-b28b-a5af54aa0460"
      unitRef="number">0.43</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i39e3db733c9548ebb8a647792af5eda2_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtMi0xLTEtNDM_26fa80c0-ded0-4e6b-a36e-d6e1453467ed"
      unitRef="usd">1197000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ieee4cc6b4330410da4e8beea47fbe9aa_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtNC0xLTEtNDM_10857ec6-3474-4491-87c5-b272b9cf4abb"
      unitRef="number">0.23</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iba2be939b2894fef8ad367230b68df35_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtNi0xLTEtNDM_c846c504-c783-44be-bde1-4b85e2fa5d28"
      unitRef="usd">1180000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id7de1679dcb144af9d78fa7ab2b905df_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTEtOC0xLTEtNDM_4c277366-0f5f-4e7c-9e33-888c5be87ce2"
      unitRef="number">0.26</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iddf2bcb6cb3e49ccb3499ee7927dc7fc_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItMi0xLTEtNDM_5ae63712-1460-4d2c-8c8d-2011d6921520"
      unitRef="usd">1351000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i40413101ebea432fabd297f5435714d4_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItNC0xLTEtNDM_7fc368b9-0a66-4d76-8a3a-d704d9f9b624"
      unitRef="number">0.25</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i65c608efdb51443981f4cd51f2668af3_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItNi0xLTEtNDM_c1bf18de-2fbf-4870-84ce-8176edee913b"
      unitRef="usd">739000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5b11a510f1d9485ea9785025da578898_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTItOC0xLTEtNDM_2314c649-fa4a-4c32-b72a-9e51ddd80e4d"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i51e78d9308da40d89c80798dd4fc0cc0_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtMi0xLTEtNDM_1c2e0da4-d3d5-48bf-bc2b-9ac5a87f3985"
      unitRef="usd">282000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1963a40c428f491e9ea41248ccca8648_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtNC0xLTEtNDM_188537f9-75f8-4104-a1ad-12e26d70b60a"
      unitRef="number">0.05</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i25e35fbc654549e6927b6a41be6a4606_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtNi0xLTEtNDM_50715a7d-d9d6-4f3f-ba80-7a16ce8f7200"
      unitRef="usd">635000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6ca0ac7e61384cf8bb0259452798c8e6_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTMtOC0xLTEtNDM_bbfa2976-0fed-4a5a-ad5f-a330c6d9c791"
      unitRef="number">0.14</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie88fba45f65e402a8e6a177392e31ac7_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtMi0xLTEtNDM_efc54741-1269-48bf-8d21-8b0f80df7cb1"
      unitRef="usd">5312000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7141e91a90f04452b6ee9c80d4f0fe2e_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtNC0xLTEtNDM_8ea27a68-438d-429b-9c43-e4f258178981"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i7657260caf1b4133b61a3a3405df9c3d_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtNi0xLTEtNDM_384e7611-8aca-44f8-a4d1-2e57be0a7011"
      unitRef="usd">4479000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if9e5a5895965492c85b8e3868625fecf_D20210301-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTQtOC0xLTEtNDM_c8a4e98e-e4a2-4a8a-8f49-67e4d0211be9"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTUtMi0xLTEtNDM_6159ca1a-9a9f-4ad2-a95a-3dd7cfdf60d0"
      unitRef="usd">14959000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiOGUyZDFhMWZjOTRlMTFhZWVlZTYwYzY1NjlkZmFiL3RhYmxlcmFuZ2U6ZGI4ZTJkMWExZmM5NGUxMWFlZWVlNjBjNjU2OWRmYWJfMTUtNi0xLTEtNDM_b9aeae97-6b46-4312-a4a8-044a23b9e8cf"
      unitRef="usd">12777000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="i4fc257bf277045b3afe350d026fbb0ea_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy0yLTEtMS00Mw_069cdc4f-9745-44f6-8748-7046e9e66e5a"
      unitRef="usd">15869000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ic5969356c728471f8a031fd0987752f4_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy00LTEtMS00Mw_408688eb-416b-4a15-a3dd-3ecc127dd4ae"
      unitRef="number">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i52f082b125ef49fb90046cc419708134_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy02LTEtMS00Mw_9b0ef844-d3f8-4f7f-bf18-4b9bb0a3ab11"
      unitRef="usd">13245000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5a7a126f79ba4f75995d319a0ec9b5aa_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMy04LTEtMS00Mw_32028393-169d-4f49-964e-f193edef9448"
      unitRef="number">0.59</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i19980a22f5e84928a8318a00f7f8c773_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC0yLTEtMS00Mw_f91992c2-feeb-4f65-8dea-fecff6df6124"
      unitRef="usd">4817000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7fd0b4f01cdd4922b605acb45b038bc9_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC00LTEtMS00Mw_04f06c86-628a-40e5-b9b8-0d427cd04ea2"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i775b4dcc7c934c2c822ffdc700b35c98_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC02LTEtMS00Mw_05bec53d-43bb-4e4f-ab92-4562123f085c"
      unitRef="usd">3664000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if64ae088940d4affb8eab638eb05db45_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNC04LTEtMS00Mw_7cfb4df3-097c-45a8-bd30-e724289508c7"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifbb6659417604746b3b45bb2a15b7e62_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS0yLTEtMS00Mw_b6aedd47-918c-46f1-8e2d-fe5292c03f90"
      unitRef="usd">4419000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if497736a645c4857b9b21cb8ed3980f3_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS00LTEtMS00Mw_327da09a-6e48-4adb-8412-73888e7d6709"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i615a0c54dd7b484096dc2e199e58e789_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS02LTEtMS00Mw_fbb3dcb2-faab-449a-8b4a-45720b7bd67a"
      unitRef="usd">3872000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id0d4741571de4847b168c08624f9d399_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNS04LTEtMS00Mw_0025854d-a223-4fa4-84b7-644914021aab"
      unitRef="number">0.17</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i642572d2d45a4c9bb0ed6c796cd42cfd_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi0yLTEtMS00Mw_20e86fd6-2145-4078-951c-eafe6f825784"
      unitRef="usd">1662000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i670f4e4fcd484e188b5574abd39bedd4_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi00LTEtMS00Mw_681b9e69-77ca-4d83-8962-19ea85ba3d4f"
      unitRef="number">0.06</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia58b6479c28a4d95b8d4cfb1a842a02a_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi02LTEtMS00Mw_a86ef4d0-845c-400e-b7db-efa57e9f9f78"
      unitRef="usd">1556000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id6099cbff48e4bb99b43fc5a50e379c2_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNi04LTEtMS00Mw_4d350122-25e2-4160-ba79-e7ad87b49159"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iceb6a42a2cef498286ee7a6088423ea8_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy0yLTEtMS00Mw_c3b80d65-56ff-4f60-839a-3cb9016bd745"
      unitRef="usd">26767000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i28be86e69c1d4790b4c228808c005988_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy00LTEtMS00Mw_9fadf766-9237-4ef1-be9b-ea08e3e4831b"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i7c14814b002e4201b7c672c0459df02d_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy02LTEtMS00Mw_3b033299-8fe6-42ba-864e-e9e24c108238"
      unitRef="usd">22337000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i1ddfb80743ba44e68d834008e30b7112_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfNy04LTEtMS00Mw_8eda5777-4978-4cf7-9826-5887d9e2040f"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i82166f4ce2334b62a76a40102d2e3a72_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtMi0xLTEtNDM_26061720-ee2f-489c-9681-5663b2603a81"
      unitRef="usd">7030000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i25374b6bbc6c47adad99aa2cf069c559_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtNC0xLTEtNDM_ae50d1c3-8941-48aa-a9ab-2537bf26b292"
      unitRef="number">0.46</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifcfe2b64727b4c56960fe827bca62e8f_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtNi0xLTEtNDM_4a3bc28a-1c80-4588-8b28-22c97195a2c2"
      unitRef="usd">6755000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ifa6f3c86c350402bbddee1b4012df040_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTAtOC0xLTEtNDM_b21fbfd2-aa93-4b0d-8d38-f3eeed4511ce"
      unitRef="number">0.47</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i37f2289fd9314bd6a349f71a599669b7_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtMi0xLTEtNDM_bb5cb330-2f0d-4134-bc71-4458a0a89400"
      unitRef="usd">4190000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iea79f35de27a4e5dbef751271d4a1822_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtNC0xLTEtNDM_b9571790-7538-44c9-aff7-69ea4a645d94"
      unitRef="number">0.27</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i757baabd314041279bb0053ca99f4952_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtNi0xLTEtNDM_7c624998-dd9b-4b5c-b762-c95e4a3b6b25"
      unitRef="usd">4047000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8923953b502244a9a25580f7d73d0acf_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTEtOC0xLTEtNDM_51494dde-2fdc-422f-b287-68505594be37"
      unitRef="number">0.28</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i46dd1c0cdf9b43b4a015436b3c191da4_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItMi0xLTEtNDM_fb76cb6b-d26c-428c-996d-637ba0549cc8"
      unitRef="usd">3158000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia30513220f0440359fbaf410fe892365_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItNC0xLTEtNDM_384447fa-7944-4fbd-bfbe-84e55f181753"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i5a3319a5b68342fab1dafb0cdc4d7ac7_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItNi0xLTEtNDM_8da01791-d661-43ad-a9e7-6236ef3bc1cf"
      unitRef="usd">2312000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie4ae1143c49b4f72883c5cbfea83dbbe_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTItOC0xLTEtNDM_aeb16bd5-8b0e-436b-a210-d89d95de9a46"
      unitRef="number">0.16</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i198ac8f3309443e7bf55066801b4f870_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtMi0xLTEtNDM_2ad6363c-399c-4db3-a863-07e6754b22be"
      unitRef="usd">1027000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3955b4cf004e4d6b9d9d63514deb34f5_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtNC0xLTEtNDM_57888d8e-d1e5-4e5a-8784-63d23e33a935"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i37bce6d200f5441fb3f3c98a84906770_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtNi0xLTEtNDM_b1ac8e8a-ddae-4422-be41-03b10ca4c40d"
      unitRef="usd">1174000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i463edaf683734089a1f9dcaa342e2626_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTMtOC0xLTEtNDM_164ffc0b-5cc6-4bbf-a640-15aff7b1091f"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i1c4a8fcf3cbe43b59b6b5795b3eb0fc0_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtMi0xLTEtNDM_1e3f82f0-74b3-4d4a-8856-02fac9ec8c98"
      unitRef="usd">15405000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i52ee9bd9cb8e4efda0f58e0901f97365_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtNC0xLTEtNDM_ec534475-9979-4521-a70f-52ade0f3973a"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iae58d2aacd1a4231b12b18965cde2aa4_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtNi0xLTEtNDM_0e7c81f7-fdad-4816-bed6-197964a42ced"
      unitRef="usd">14288000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i68ba669612fe43b4ac93fc92239b8433_D20200901-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTQtOC0xLTEtNDM_f9e26b3c-7b43-4f57-8420-60c337851ba1"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTUtMi0xLTEtNDM_c42b7fa2-fe1c-43c8-88b9-2b36d2afc720"
      unitRef="usd">42172000</us-gaap:Revenues>
    <us-gaap:Revenues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjkxMmRiMGEzNjVhYzQyODBiNTllNmRjNjUxYzU4ZGFmL3RhYmxlcmFuZ2U6OTEyZGIwYTM2NWFjNDI4MGI1OWU2ZGM2NTFjNThkYWZfMTUtNi0xLTEtNDM_d2c4f672-1512-4512-a3a5-189eee88ccac"
      unitRef="usd">36625000</us-gaap:Revenues>
    <slp:ScheduleOfRevenueByDivisionTableTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI5MA_1911d66f-cbc0-4b99-b6e0-60a32af3775e">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;Revenue by division and consolidated revenue for the three and nine months ended May&#160;31, 2022 and 2021 were as follows:&lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,412&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;63&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;62&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,745&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;2,536&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;20&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,723&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,331&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,079&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Simulations Plus&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;23,916&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;57&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19,994&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;55&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Cognigen&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,685&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;18&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,987&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;22&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;DILIsym&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,542&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,817&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Lixoft&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;5,029&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;12&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;3,827&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;</slp:ScheduleOfRevenueByDivisionTableTextBlock>
    <us-gaap:Revenues
      contextRef="i9f7305fb098c44c1b4d9256974c6818b_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi0yLTEtMS00Mw_4ea77220-e813-4f66-9b64-2aadc54c85d3"
      unitRef="usd">9412000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iefaf0fc6003341e5866f12d548f40fc8_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi00LTEtMS00Mw_16c29a67-bf06-4d29-ab12-bc1549891c6f"
      unitRef="number">0.63</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ic00ebdcc44214684838837ad8a584cc2_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi02LTEtMS00Mw_28e7284b-efd3-4fec-bb1e-10329adde9b3"
      unitRef="usd">7916000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia946c25df90044239de7fe1e6a19e18b_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMi04LTEtMS00Mw_7c1b9edd-9151-4319-a763-91587b303d4b"
      unitRef="number">0.62</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia53611cc84ea4894bbfd5a0eef739b99_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy0yLTEtMS00Mw_c355f5fe-3b27-47cf-8aa8-261b217ad08e"
      unitRef="usd">2745000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i35c33cfccf1b4f3dab850b8b99a13813_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy00LTEtMS00Mw_81939e70-1cfe-4f09-b581-af3a93d0cfaf"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifd60be3c405f4faca0471b1157a8ea28_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy02LTEtMS00Mw_31960801-1bfd-43c8-881b-a555058e32c9"
      unitRef="usd">2536000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7b2b918867654dc8b1bcd8a3007927c6_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfMy04LTEtMS00Mw_ae0891f0-4b01-4711-90af-ae8c7dfc2a98"
      unitRef="number">0.20</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i280c991b885343d69ca0033aead68323_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC0yLTEtMS00Mw_c5c73b23-dff3-407f-b178-4ab4413dd94e"
      unitRef="usd">1723000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibce95994a0dd463c83c48e875010c0ed_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC00LTEtMS00Mw_4884c97d-aec5-4f64-88f2-67f1ffcfa5c0"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i2fbe084777ad4c698afb68bfffaf7b01_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC02LTEtMS00Mw_eb11a182-f2f3-4a18-a978-9be09a8c692a"
      unitRef="usd">1331000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i799082653dc842e980ca34aa6d9c7b84_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNC04LTEtMS00Mw_1a93b9a3-050c-4f3a-baab-41bee5d9db15"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i46586f6f25d54a7fa625da5c34ad14cd_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS0yLTEtMS00Mw_f09452df-bf9d-4bd1-a954-447b0565b455"
      unitRef="usd">1079000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i7140e5383f4e493b9ad53106fcb7445f_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS00LTEtMS00Mw_0fecafd7-acb3-450b-b0ae-46bf9ffa8856"
      unitRef="number">0.07</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i55fbd621b1794b7da6efdf77f935a5d3_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS02LTEtMS00Mw_6734137d-dfcc-4ad2-9585-5b846e1daa98"
      unitRef="usd">994000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i70faee0937714b8ca4583c740e09f29c_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNS04LTEtMS00Mw_66834a7b-3f24-4bfd-8e1d-9f0848b9da6a"
      unitRef="number">0.08</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi0yLTEtMS00Mw_b58feb9f-f0e9-4a4b-8510-8e8da5ca7951"
      unitRef="usd">14959000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ie951e0ac2911437985b9e2fa3e0d7231_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi00LTEtMS00Mw_9f9c3402-68b3-49ac-8333-387b56c41e7b"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi02LTEtMS00Mw_b9b32cda-b8e4-4f17-bb52-1c3edc59cb62"
      unitRef="usd">12777000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i13b9a19e73354858815ccd3c9acfd398_D20210301-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRjM2NiODgwMWJlODRlZTJiNmVlOTM5NDJkMTk4YjJiL3RhYmxlcmFuZ2U6ZGMzY2I4ODAxYmU4NGVlMmI2ZWU5Mzk0MmQxOThiMmJfNi04LTEtMS00Mw_14b383dd-ef49-4b4a-b4b8-6a8079f7387e"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifc5219a8eb2b4dbf86bd7d294f701509_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi0yLTEtMS00Mw_113cf74e-e02c-478f-bfbb-0302ca89517a"
      unitRef="usd">23916000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i527291b15152401d92d0148411a3ef54_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi00LTEtMS00Mw_6c5717bc-87c6-4816-989a-fcbe7e4a92d4"
      unitRef="number">0.57</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="iebff6918a88a488ab6fec92779062482_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi02LTEtMS00Mw_28dbca0f-29a2-44dd-abf8-cb9066920fd2"
      unitRef="usd">19994000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2c059f43a4e941afa9c2cb413a2136b1_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMi04LTEtMS00Mw_0c8bb361-ee46-4f71-8705-770ca036fdde"
      unitRef="number">0.55</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i668e07bae9aa4436aec90e8fdb6c53cb_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy0yLTEtMS00Mw_1528fe51-4c9b-45d2-acd6-7cbb3e09c577"
      unitRef="usd">7685000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i4c4f36e337f841d9ab32b4e6ca59e012_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy00LTEtMS00Mw_48ee3864-19cc-4001-8cec-8c67951405b1"
      unitRef="number">0.18</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i4fb85a4927b341f79dd143b1a38e769e_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy02LTEtMS00Mw_d29889f2-4a02-4c48-8102-a34532632059"
      unitRef="usd">7987000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ia56c886f8fae441a91b00b72d12f6d6a_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfMy04LTEtMS00Mw_d41bb06d-5588-463e-81fe-ee6a6a271f30"
      unitRef="number">0.22</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie00fc9d18c7a4cf99ea40a1689499abf_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC0yLTEtMS00Mw_7e1eb46e-8fb6-4561-ac83-edbce06bbfe7"
      unitRef="usd">5542000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2a977c8662074acdaef31da96641c5f2_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC00LTEtMS00Mw_4bf0dab5-46d5-4477-83eb-05aa70e939e1"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="if393b7684c384951bc05b9a4f5981839_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC02LTEtMS00Mw_9fdc3f25-d970-4ef5-9f30-cd443fe04f3d"
      unitRef="usd">4817000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i6fdb7ff9e86a4ecbb2a9e9f8d8ef2fa7_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNC04LTEtMS00Mw_24f0783d-d658-408f-b9e5-3051dfc4fb65"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ib61541f884cf4e4e875593e8c19902d0_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS0yLTEtMS00Mw_d4bb2a1e-6787-4ad4-9246-e0970059a5b7"
      unitRef="usd">5029000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i8591678f6bf84ec496a25a9770f49831_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS00LTEtMS00Mw_527dd3f0-c558-4a09-b22b-37b695a2f36b"
      unitRef="number">0.12</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i522e395ed92c4ca2b2b3b14c686bbaec_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS02LTEtMS00Mw_e30a1e41-2de1-4067-b2af-7dcef2a71a38"
      unitRef="usd">3827000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i5f805a5e5e70436c905d89fd0282e879_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNS04LTEtMS00Mw_59f6906f-6a39-428c-8a64-d77c514ef6b3"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi0yLTEtMS00Mw_d7e727de-5164-4d36-9606-72c360500482"
      unitRef="usd">42172000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="id803670ab2034e94bc5aee180896dc1e_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi00LTEtMS00Mw_dd81388a-1853-43d9-8a98-9f3fbf7c1d04"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi02LTEtMS00Mw_bdbf4d1d-c816-4c41-b8b1-f3696df7a349"
      unitRef="usd">36625000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i131b8900cf174a2bb4d845745c8c953e_D20200901-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOjc2NmE0M2MyMThkYTRiNTJhOWYwNjAyYmQ1ZmJmMjYwL3RhYmxlcmFuZ2U6NzY2YTQzYzIxOGRhNGI1MmE5ZjA2MDJiZDVmYmYyNjBfNi04LTEtMS00Mw_f0a2ac8b-a261-4122-84b7-699dcbf3c066"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RleHRyZWdpb246NmJhODg4MjI5MDRkNDUwMGE2ZWEwZGUyNTcxODMyMjBfMTI5MQ_8f564bf5-b2ac-437e-9b92-335226a2c243">&lt;div style="margin-top:12pt;text-align:justify"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"&gt;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&#160;31, 2022 and 2021 were as follows: &lt;/span&gt;&lt;/div&gt;&lt;div style="margin-top:12pt"&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Three Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11,163&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;75&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;9,651&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;76&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,925&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,462&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,871&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;1,664&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;13&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;14,959&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;12,777&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"&gt;&lt;tr&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:43.748%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.081%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:0.406%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;td style="width:1.0%"/&gt;&lt;td style="width:12.085%"/&gt;&lt;td style="width:0.1%"/&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"&gt;(in thousands)&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="21" style="border-bottom:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Nine Months Ended May 31,&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="3" style="padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2022&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="9" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;2021&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Americas&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;29,318&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;70&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;25,436&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;border-top:1pt solid #000;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;69&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;EMEA&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;8,656&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;21&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;7,022&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;19&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;Asia Pacific&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,198&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;10&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;4,167&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/&gt;&lt;td colspan="3" style="background-color:#eeeeee;padding:0 1pt"/&gt;&lt;td colspan="2" style="background-color:#eeeeee;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;11&#160;&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#eeeeee;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;Total&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;42,172&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;$&lt;/span&gt;&lt;/td&gt;&lt;td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;36,625&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"/&gt;&lt;td colspan="3" style="background-color:#ffffff;padding:0 1pt"/&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;100&lt;/span&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"&gt;&#160;&lt;/span&gt;&lt;/td&gt;&lt;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"&gt;&lt;span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"&gt;%&lt;/span&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</us-gaap:ScheduleOfRevenueFromExternalCustomersAttributedToForeignCountriesByGeographicAreaTextBlock>
    <us-gaap:Revenues
      contextRef="i41368f3fee104cd4b1575f91707482ec_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi0yLTEtMS00Mw_c9b5bf1c-a5e7-451e-814d-6e08623428df"
      unitRef="usd">11163000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i41fa18dd1be4497c895c56a63551e9e8_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi00LTEtMS00Mw_4f068d7d-5f6b-4291-8b61-142be46cb84a"
      unitRef="number">0.75</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="if3f53bbf3e054db5ae3cae399888de8a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi02LTEtMS00Mw_4246ce25-a8ec-4858-892d-b05ee547d866"
      unitRef="usd">9651000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i868f9c25e45b4f61b83e39d24673caa8_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMi04LTEtMS00Mw_574e8a11-8d5e-4daa-aa26-88b08630dbd5"
      unitRef="number">0.76</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i5557cee7a533476e93f4b15ba6241872_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy0yLTEtMS00Mw_facd73df-9665-4343-82d0-f2fbcf605927"
      unitRef="usd">1925000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iec19b5e38eff4d4ca1af6ef0bc738180_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy00LTEtMS00Mw_55874613-58c0-4798-bab5-26b6be01c5fb"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ief7eba07b2de4b108799b08c39cfbdaa_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy02LTEtMS00Mw_049d0b66-72af-4d9c-860c-0757cf382dcb"
      unitRef="usd">1462000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if364ca76b96c49a285f8d78592cb5fa3_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfMy04LTEtMS00Mw_aa24e7c5-6757-4e9f-b024-108bbc0e75b2"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ifa86a888ba1d465aaf5c83635ebaeb9d_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC0yLTEtMS00Mw_0ef9dcf6-f9fe-4f68-a801-94c2adca5016"
      unitRef="usd">1871000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i38d0c3ddf93a4246b8dde0cea8e8ddc4_D20220301-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC00LTEtMS00Mw_0480a766-cd6b-4261-9dec-7e9ba4b995d7"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i4c700e3736e64a40b295ca90f353ee4f_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC02LTEtMS00Mw_07e15352-cb41-4da4-9a77-a2d82688bafa"
      unitRef="usd">1664000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="idaa01000c0e8403bbb450f144ff15d8a_D20210301-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNC04LTEtMS00Mw_c71b801c-2c71-43c6-8baf-841c81f6570a"
      unitRef="number">0.13</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS0yLTEtMS00Mw_17a6470a-0b78-45c0-85a7-25bd514317db"
      unitRef="usd">14959000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="if426ef5554db4d0eabf364c2bc56df36_D20220301-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS00LTEtMS00Mw_687a0515-501c-4059-8ef6-980c49d77951"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS02LTEtMS00Mw_5c799634-333b-4663-be0f-28528cb72c6c"
      unitRef="usd">12777000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="icb8e52361cd34274bf96f5d004332ca6_D20210301-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmJkNDFjYjI0OGI2YjRjMGZiNjMyMzQ3ZjQ5ZjNiODExL3RhYmxlcmFuZ2U6YmQ0MWNiMjQ4YjZiNGMwZmI2MzIzNDdmNDlmM2I4MTFfNS04LTEtMS00Mw_5cc6ebf4-c4b2-4024-8fbd-cff556d8decf"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i48594c75d63e4005bbd4be0c657cdc7f_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi0yLTEtMS00Mw_2fffb7ca-2408-4df0-bb14-54b0debecdc0"
      unitRef="usd">29318000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="ibfe137a0e191426e873435e86fe08c94_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi00LTEtMS00Mw_9aa5fe9a-f0df-4b75-a333-06b919d5be62"
      unitRef="number">0.70</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i35a1d64dbba94c62a97c3fa3640aa331_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi02LTEtMS00Mw_150fb529-6122-4bfa-920d-e9913d0b97ac"
      unitRef="usd">25436000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="iee0d0a9c70c04da28943f515065dbaa9_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMi04LTEtMS00Mw_3304b29b-f13b-4540-8962-fc4f94990eba"
      unitRef="number">0.69</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie6be2b6a161f40d096e797e8d6fd5fd6_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy0yLTEtMS00Mw_63a02afd-1115-4d0a-98f8-9db536b193b1"
      unitRef="usd">8656000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i2ee9f9ec0fb44557884cd5fe67391a4b_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy00LTEtMS00Mw_bb0d6246-9882-462c-8569-309de0006674"
      unitRef="number">0.21</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i9dc98b81e8954365a0f4fc0333085e27_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy02LTEtMS00Mw_1310ecab-1ca6-40b9-947b-8dbb0126b8c5"
      unitRef="usd">7022000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3c08328fed6547e9af4229261ee86ddc_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfMy04LTEtMS00Mw_1e57402f-68f9-4588-b00f-18276b9e39bf"
      unitRef="number">0.19</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i00ef9154af584339b27282f3d8f0d44b_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC0yLTEtMS00Mw_4cac6565-a369-40d5-82bd-8ff1d448e2ff"
      unitRef="usd">4198000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i36703375a8c14002a2fef9763798bdfc_D20210901-20220531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC00LTEtMS00Mw_9117f05f-53f2-4c2b-8676-e27b091d1d1e"
      unitRef="number">0.10</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i3d608063c4754253a31badde1587f27a_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC02LTEtMS00Mw_57180d27-a692-4bae-a99e-36ab6fb40037"
      unitRef="usd">4167000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i3cdcd2a497c04f2bb8eda282c23d2248_D20200901-20210531"
      decimals="2"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNC04LTEtMS00Mw_5b555de0-a0fa-4e9b-97e9-74c12e23dd5d"
      unitRef="number">0.11</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS0yLTEtMS00Mw_34c1e0ce-83fa-45a2-951a-33475c3b669b"
      unitRef="usd">42172000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i9e146cdc5b044e3e96820dd683516dce_D20210901-20220531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS00LTEtMS00Mw_78bc3202-970f-4dc7-9f32-3c61d43f87f4"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:Revenues
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS02LTEtMS00Mw_24f4666a-5a23-405a-a913-2cd8cdd036cc"
      unitRef="usd">36625000</us-gaap:Revenues>
    <us-gaap:ConcentrationRiskPercentage1
      contextRef="i53800edf63ce43fe886dda74469264d1_D20200901-20210531"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81NS9mcmFnOjZiYTg4ODIyOTA0ZDQ1MDBhNmVhMGRlMjU3MTgzMjIwL3RhYmxlOmRiNTQ5M2NmMjgxYTRkYzE4YmMwNTRhOTE1ODIyNmVhL3RhYmxlcmFuZ2U6ZGI1NDkzY2YyODFhNGRjMThiYzA1NGE5MTU4MjI2ZWFfNS04LTEtMS00Mw_2a784d29-f05d-4c2c-b4a6-ea087ec2424a"
      unitRef="number">1</us-gaap:ConcentrationRiskPercentage1>
    <us-gaap:CompensationAndEmployeeBenefitPlansTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfNDU1_dc40411f-0737-48dc-a4c1-ac4c6f814e02">EMPLOYEE BENEFIT PLANWe maintain a 401(k) Plan for all eligible employees, and we make matching contributions equal to 100% of the employee&#x2019;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&#160;31, 2022 and 2021, respectively, and $442 thousand and $403 thousand for the nine months ended May&#160;31, 2022 and 2021, respectively.</us-gaap:CompensationAndEmployeeBenefitPlansTextBlock>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ia4f95b960c8a4904805900f6031166a3_D20220301-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzY3NQ_3a6e9619-513e-45c7-a1b0-3069b94ac6f6"
      unitRef="usd">134000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i235447a9ebf04a8c96b2a6af52693f1a_D20210301-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzY4NQ_f6050c9a-04be-473f-9f87-41c16cb3d3a2"
      unitRef="usd">151000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzY5Mw_2ace0857-a791-4755-83fd-fae53d18661e"
      unitRef="usd">442000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:DefinedBenefitPlanContributionsByEmployer
      contextRef="ie901b35e04fe490a93483a82886e9565_D20200901-20210531"
      decimals="-3"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF81OC9mcmFnOjk2ZDA4NTYzYWIxYTQ1YmE4N2FhN2UyZGRjMDU1Yzc3L3RleHRyZWdpb246OTZkMDg1NjNhYjFhNDViYTg3YWE3ZTJkZGMwNTVjNzdfMzg0ODI5MDY5NzcwNg_f093fcc9-d626-4ed3-a1bb-945f71e4ef2e"
      unitRef="usd">403000</us-gaap:DefinedBenefitPlanContributionsByEmployer>
    <us-gaap:SubsequentEventsTextBlock
      contextRef="i46a9fbb98e494d09aa629a6a8a88432e_D20210901-20220531"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF82MS9mcmFnOjdhNjNiMTRiYzRjYzQ2Y2E4NjdhNWMzMTA2OTMyYWQ5L3RleHRyZWdpb246N2E2M2IxNGJjNGNjNDZjYTg2N2E1YzMxMDY5MzJhZDlfODE3_b75f8f5e-5a60-4c3d-9ea4-48967c86cedb">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&#160;million will be distributed on Monday, August 1, 2022, for shareholders of record as of Monday, July 25, 2022.</us-gaap:SubsequentEventsTextBlock>
    <us-gaap:CommonStockDividendsPerShareDeclared
      contextRef="i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706"
      decimals="INF"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF82MS9mcmFnOjdhNjNiMTRiYzRjYzQ2Y2E4NjdhNWMzMTA2OTMyYWQ5L3RleHRyZWdpb246N2E2M2IxNGJjNGNjNDZjYTg2N2E1YzMxMDY5MzJhZDlfMjc0ODc3OTA3MzM1Mg_cf99b189-fd23-49d3-9347-87ccce366428"
      unitRef="usdPerShare">0.06</us-gaap:CommonStockDividendsPerShareDeclared>
    <us-gaap:DividendsCommonStockCash
      contextRef="i30a38bda60584ce4ad6a4b51240c8471_D20220706-20220706"
      decimals="-5"
      id="id3VybDovL2RvY3MudjEvZG9jOmI0NmIzZGVjZWFlOTQ2ZmFhOGM3YjIxMDdjMTc4ZmQwL3NlYzpiNDZiM2RlY2VhZTk0NmZhYThjN2IyMTA3YzE3OGZkMF82MS9mcmFnOjdhNjNiMTRiYzRjYzQ2Y2E4NjdhNWMzMTA2OTMyYWQ5L3RleHRyZWdpb246N2E2M2IxNGJjNGNjNDZjYTg2N2E1YzMxMDY5MzJhZDlfMjc0ODc3OTA3MzMzOA_47ea7e1e-fee2-4ba2-9f83-d6e26a5ddc50"
      unitRef="usd">1200000</us-gaap:DividendsCommonStockCash>
</xbrl>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>EXCEL
<SEQUENCE>67
<FILENAME>Financial_Report.xlsx
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 Financial_Report.xlsx
M4$L#!!0    ( )!<Z%0'04UB@0   +$    0    9&]C4')O<',O87!P+GAM
M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG
M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGD<Z,STA)8*O4'J@)I9GF
M3?X.CD:?<@X>K7A.YNJQ<&4GPZ4A!0W_<FW>J=0U[R;UEA_6\#MI7E!+ P04
M    " "07.A452B\W>\    K @  $0   &1O8U!R;W!S+V-O<F4N>&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@<Q"3-4_L:D#XIP<HUU2PS#D0YURTPXEO#\_O:9U,]M%
MUAW2]"M:R2=/&W&9_%;?/VP?A:J*JLJ*NZQ8;\M;6:]DN?Z877_X785=;^S.
M_F/CBZ!JX-==J"]02P,$%     @ D%SH5)E<G",0!@  G"<  !,   !X;"]T
M:&5M92]T:&5M93$N>&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M
M3A^%$5B-;'EDD81_OT<V$,N6#>V23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R
M>&#9+]O6N[<OWN!7,B0103 9IZ_PP JE3%ZU6FD PSA]R1,2P]R"BPA+>!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 <!.!1NY["G?1LOZ1!";2C:=!DV/;:KI&FJHU33]/W?=_KFVB<"HU;3]-K
M=]W3CHG&K=!X#;[Q3X?#KHG&J]!TZVDF)_VN:Z3I%FA"1N/K>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>"(<7<K_WUE[O)I#-ZG7TZSFN4
M?VFK :?MNYO/D_QSZ.2?IY/734+.<+PL"?'[(UMAAR=N.Q-R.AQG0GS/]O:1
MI24RS^_Y"NM./&<?5I:P7<_/Y)Z,<B.[W?98??9/1VXCUZG LR+7E$8D19_(
M+;KD$3BU20TR$S\(G8:8:E < J0),9:AAOBTQJP1X!-]M[X(R-^-B/>K;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_BNEVOZ<TT#PE"\D^DJ1CVFS(Z=T)LWH
M,QK!1J\;=8=HTCQZ_@7YG#4*')$;'0)G&[-&(81IN_ >KR2.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/:'2MS<C?6?!TXM;WD9N6\3[KC':US0N*&-7<LW(QU2ODRG8
M.9_ [/UH/I[Q[?K9)(2OFEDM(Q:02X&S022X_(O*\"K$">AD6R4)RU3393>*
M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W<DOJMI2^M28X
M2O2QS'!.'LL,.V<\DAVV=Z =-?OV77;D(Z4P4Y=#N!I"O@-MNIW<.CB>F)&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>W5YYN<KGHB=OJ7
M=\%@\OUPR4</Y3OG7_1=0ZY^]MWC^FZ3.TA,G'G%$0%T10(CE1P&%A<RY%#N
MDI &$P'-E,E$\ *"9*8<@)CZ"[WR#+DI%<ZM/CE_12R#ADY>TB42%(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.'<YMZN,)%K/]8UA[Y,M\Y<-LZW@->
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<D05>,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04
M" "07.A4&0\)[<H%  #2'@  &    'AL+W=O<FMS:&5E=',O<VAE970Q+GAM
M;+69:V_;-A2&_PKA#4,+U+%$V4[2)08<-=FRI:D3=RNZ81]HB;:%2J)'4G;\
M[W<HRU(24,>>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>,*<Z29F"QL3'C]GL;)5A8^&-80:EE##X_+TD#&IN8RW
MY)&OA-0V/EQ*R\R*AT8UQ#LM\4Z/;(:2P721C_;U?+A6;?[0L(: 9R7@V7&
M-Y$*6$PF7$8B)#?PV#H"XVH/GHT/C6G(=U[RG?\OOJ^<R7HZ7*MN&D"C&O*Y
M3C5I.FBI_$S*UX P 1*8@JT#YP&Y;M<YZWJNC1./; KZS!VX:,FN4QWI+7#&
MG-QGR8Q+*QXNXCANUZ-.?V@%1&.; M(*D!X#^,@7D9GB(:?W++'G$!>:1DD6
M,S-8*3*),_6.W*;!B948%6I*7#D:%_40>V(?VJ^$MGL+ONV)_,ZW5F9<RH',
M.M3K#\ZMG&UX&;<R,RYN1PI.R(*0,'GDJ7E'IAJZ*!&2^"*#"H!Z$*$]W;BZ
M/[8BM^%UW,KLN+A;*9 _LR=R&T)^HWD4Y-Q8W\4ESP==2.]@Z-A3W(8-<BL?
MY.+NI> =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<HU4=SPW(G<UB]%BKFF R*GU.N>
MPA\K7QNFB5:FB>)>!Q9F890NR'2;S$1L93M@ENXF5JPVG!&MG!'%[<R4!YDT
M;?+Z*5BR=,%KO> !H?OQ],/8NA>"!S8EK#P1/<H3[9<ONU5UGDD84NW+LP.*
M7ZV;ACX>U92S,D+T*"-TF\*$MMLH-DLSM@>W<N**=9QM&"!:&2!ZY$Y0L86
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
M!24!%=H WL\X5^\=?6\OO],,?@)02P,$%     @ D%SH5/E)F@_'!P  VBT
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
M6:ZA&QQ73!1[C: Y;MB V4NT3MLD%Y'$UK;BGA>QFQ=O!$\96^[23=*<O=
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
M=0  &    'AL+W=O<FMS:&5E=',O<VAE970X+GAM;,T]:6_;2+)_I9'-[B8
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
MSK*0$Q8AM,(A:_1\2!@L7V!(H+9@<6 SBQP@XC*!>1H>"##!M<.U$@]48)O
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
ME7;U3[^\*0N'-[9^B6-D@KE\_ZX%!XM9!SD^_X;O#0P/GB'[2,%3OL-N&,E
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
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+.X<O?2M=]+LJ6"JF@["1
M=QO\;@6?<S^LO2U;8(3RL D5@9-JI,$WJ?QV1.WH6\MY1FFR[!2OPGM=PB9"
MQ \46@8[0L?DEVGY57TD5L]XR^RFO+]\_?%SN!U@@7 'T";1?O-Q),X3(I,-
M1XEC-&[E? .<2JZDY6+9U8SWRK)/J6]<EZS[&0#J?^([:O#/<'D86B3][2AR
M7?(]O]=3U<[C0#J!9.+M Q2G?@1O C%F>WR'Q Q/!HM$O;;G""_\T6'C!&8P
M!8'IG/5WMS0'+=#NL_=A)?NNW]+HB@YB<T1T?$F]<V&Y^-5]-P[[L\G'CD<?
M_ H!G;>WK9E'#/=L,$L>]ELAU$B=1R<@:V()N3>6.&'KKW#HKCGG&A6IT::R
M%T@(N&@_W%KMQ<RK&*7H-MA^8B3="R0Z?0OA:=_#N\D3>RXINMTTJ-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;]8S<Y6\IWH*2J,MWGZ\<O^&>79Y?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)<J"=V5YY%AKVW\E!I'L8R1)=">S,>A 61*\"WNC+1*8 [WG<J8M47__8)
MV*OX*&J/NK!I3X(<> 4'-\<%0I!ZT?,$>:"6&9_V_8#BB^"W+L'H;.@7/:D+
MMVSX9R_=I\K^:.@Y_U:F?YQ_<12<,KH<L-!K&#HXG4^?<)^ _:.I]O3+F<NJ
M 0M';[<ZS72-#\#WZPJTF_R!$[B?4OWI_P!02P,$%     @ D%SH5+Q"BE$"
M P  O@8  !@   !X;"]W;W)K<VAE971S+W-H965T.2YX;6R=56UOVC 0_BNG
MK*I JIK$X:TM(!7&5CY 4<M>I&D?3'*0J(G-;%/:?[^S RG=6J3M _;Y7IY[
M[NP<W:U4#SI%-/!4Y$+WO-28]:7OZSC%@NMSN49!EJ54!3=T5"M?KQ7RQ 45
MN<^"H.47/!->O^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$<L"@8L$1D_TN#5J^'&]
MT$;1$_GY5M4E:N-M5/O97.HUC['GT7>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!<O%$*1?Q,I..248V%E".*( R@%<)<&IX?O;(3HA521;0W
M0[NUG*IU47_KF?H',Z5 M7*34U.Q&V'*\5)IJ^%\7<ZD%_=RLD^X6F5"0XY+
M"@W.VTT/5#DMRX.1:S>A%M+0O'-B2G\PJ*P#V9=2FOW!)JC^LOJ_ 5!+ P04
M    " "07.A4D273@N<#  !1"0  &0   'AL+W=O<FMS:&5E=',O<VAE970Q
M,"YX;6RU5M]SVC@0_E=VW$PGG7'P#P@E"3!#TJ37A_0RA4L?;NY!V O61+9<
M28;0O_Y6L@'3"_3I7D#2[G[Z]MN5Y.%:JA>=(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-*<</)NN8F(P]2%TJF6([DI;=X>[GA20J>;( 5*7RN>(J6
MMNX<%(2YN'8C^)!(N@2TP=2:$JF(,#,(<UFDVH$UI$JIN:G9T!DQ6W8*[>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>%<B\@+9U*II5SK\3"9WL)D>@?=. 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<L8W-#KO1E>-J1M&,#OHTF,X/?\R/(39CVK;3!IB<P:#T(^.[7CE
M#VC'7_3XGQ48]/^K0-3M-Z;>H+=G_EO/MR[0H/7,$:.E>\SI>-HC4+]XN]7=
M]\*D?B;W[O7'QB-32UYHN@T6%!IV/EYZH.H'O)X86;I'<RX-/<%NF-$W#RKK
M0/:%)"F:B=U@]Q4U_A=02P,$%     @ D%SH5/4PF3-=!   <0H  !D   !X
M;"]W;W)K<VAE971S+W-H965T,3$N>&ULI59M;]LV$/XK!S4H6L"Q+-EN,]<V
MX*09VB%9@B3;, S[0$MGB0A%*B1EQ?]^1TI6E%<$V!>;+W?//??"T\UKI6]-
MCFCAOA#2+(+<VG(6AB;)L6!FJ$J4=+-1NF"6MCH+3:F1I5ZI$&$\&GT)"\9E
ML)S[LTN]G*O*"B[Q4H.IBH+IW3$*52^"*-@?7/$LM^X@7,Y+EN$UVC_*2TV[
ML$-)>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)')<N*==6TRTG/;L\N?C]YFIU<G,-EZN_5\=GI_/0
M$JR[#),6XKB!B%^!^ 7.E;2Y@5.98OI8/R0Z':=XS^DX?A/PG.U@' T@'L7Q
M&W#CSL6QAQN_ G=A<]1PQMF:"VXY&OC.32*4J33"/ZNUL9IJX]^7'&^ )R\#
MN_<R,R5+<!'0@S"HMQ@L/WZ(OHR^O4%[TM&>O(7^OLR\"?$RP6>X%)I[M;&P
M2NXJ;KA_+/UHS>!"PJK47$"3E-$ :J3W1.(:TU9]"#<Y'68:D=ZLA5*K+:=Z
M &H<P"">'!: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$1G<HJSP,"-#-G?)*BK!?-(<E*T5[)!I0UU[;?"N
M<JDE:T_*X9'3Q$V(-O&D*NE30"QW[LI[794.X6 ZG'8.?2([AS;G.C4/*5,2
MFS.06(M=FY0!5%)CQHU%5WP/P525?A30STU%.H_H^7LY%QC47KJM>4JA2#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
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
MH,S]J@[9NS1'/8]F1D]!HPOZ X=E1;CU[/';WEY4C;%+CO(ZWEY<)B/H5&C
M7/"<I::MA[SW'-RYO'\&/_6H3#XJ>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>?<?&F]4Z!Q#CCR=,<\/V=JQC'*D^J,QX X[588%T2A8J84'8D(J"A9ZJU;
MO60 /+-L 9XA2SRT(1G$391_]2!7^<_2#.*M(6VV3L>-?%[K'#'!1$(TD<IG
MI3CV1+81YK>46MJ=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^<K/SO"+-*;&<M] &4T:A"T9I[#&Q*&B8=51X& 9D'@A\Y.1C
M0:YQ9%T2W)R L'<7K3[H6>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<WP3;\26]J0[ 57]*W
M$^5H =Z7UH;5#6VP_L9[_%]02P,$%     @ D%SH5"D>*]+H"0  6QH  !D
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
M7H0Z'>]QV@9[:UK&+V-!T(^B2F.2>$R*[2$7;7&!6Y#'I8!*]'H@SF+9XJ9
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
MZNSM!*";GMA,K*I\'YHJ2UW-#POZC:!V!K0_4\JN)\Y!^V,:_ %02P,$%
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
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<F( KX92E(O?"H5B;.2 $YM@%V)%$BA@ !V9?%+:AN,1+ [?@6YX7GC*7<
M?AN#^[32=07[DL$>).#6E/?$14E9;T)F/%?7AUHJL-.@>?(D+L$47!6)VVCU
MN=BG*S4;S-231Y<W5_[O1T\CA;([&KQ0EA"T/#!Y9.8-3W%%GA:P"#T\?*$B
M=8=2 D(#1J)3XF!M95%OMK3&-=BSXHY67^F]>:Y26$D""_(X AV)CV3B2*&0
M6BPBT<?B\H&HIKT0P!B2-X[T*999NA%F%^:V, $"@'@M2VA ""PB;CO 26_)
MHA:K!YZS6WHB"@ U9#L :PEYM]4YD2 V1&H#$,P:+$X/;("#,0;Y:L$#'X+)
M/Q]@&_.*6)Y+!Z />S O+-7&K0"&6HS)&&W!/P'3"EJ@<EH#EP=:%I:Q35=;
MJZ0-Q@:Z+ ,(*#1U#E8J"TP8@;V#SP!>  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<NUU\K-80I*300OO<S)/!8, R^@%AS#3Q\'G! 'PJ!90=DP*_\G3P'
MT.7;.-_P!K1MO $B@[.CUK#;10D(\?Z)3F,V#D2(51_#<_QN5A E(Z6</(/@
MI2;>;$J]<1)E]<]GDI =^)Q:?)CDX%F[]=8!!EVC&?\<U1$33VF,JQI<0(_
MFZ'LM1'-!!KI"2%;U 8>,4\!"X08!FCJ/8)N?$(@"9Q_=],V!L\A>DK) U=
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
M*_Y9:/>ILK^J?<F_)>T?YY_D!J>,+F'-]!J&#L[GTT?<W6'_J(H]_;+TLJC
MPM';K8X37>(#\/VZ .TF?^ $[K?&7_X?4$L#!!0    ( )!<Z%3!?$,QA D
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
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&^
M<I55FIU?7SWU3- %@V-%-NYP@4L_0N! =_0:TXTP6$TY$@(NY4H_P8H;*!!0
MF]0D).K<EGPF6,%S@:<' =Q:,P#K8W4G"HY[=J$,GO'Q/E# T?8Q>K"FY@8[
MVX#9R\".WHZ5P,!)X+#$3YX9&(=K?*SO::#?<MS&OQ:@B8W][/.[X Y@CGA=
MX%I.$#ZST*'WZ^ /@KVM]%J!@NT.MJ2HCC2/G.Y:H5<K?@0O_C&37U;O?XR+
MKQHVPO85XAG+\:*?EY"Q'6'8)-Y/2TDWB*'F)NZ_1$DW9IY+E^4H/\A()PYI
M4_!#OW<O<-=[@;OW7G#.2[QY W6$9;A9\E)8=*F1TGGT3&:5>?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=O<FMS:&5E=',O<VAE970R
M,"YX;6Q]56U/VS 0_BNG;$*IA$CBE%)86PE8-_A 0="]2-,^N,FUB7#LSG8H
M_/N=G33K-NB'V.?SW7//^>S+:*/THRD0+3Q70IIQ4%B[/HLBDQ58<7.DUBAI
M9ZETQ2TM]2HR:XT\]TZ5B%@<#Z**ES*8C+SN3D]&JK:BE'BGP=15Q?7+!0JU
M&0=)L%7<EZO".D4T&:WY"A_0?EG?:5I%'4I>5BA-J21H7(Z#\^3LHN_LO<'7
M$C=F1P:7R4*I1[>XSL=![ BAP,PZ!$[3$UZB$ Z(:/QJ,8,NI'/<E;?HGWSN
ME,N"&[Q4XEN9VV(<# /(<<EK8>_5Y@K;?(X=7J:$\2-L&ML^&6>UL:IJG8E!
M5<IFYL_M.>PX#.,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=]BMFC<A
M@98;U.1A"$)03S!G$):2<%1MR,;T8.XA=V\0S!SV7QJ/Z?!VI&MI"=K8+>7W
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,$%     @
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
M^8G%_IL]!H:]@>$^]--KS+V\*07(.;R5587TO39R=@L7C=$FJ_.B7L"5+$M
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
MW:1(E\ =(UP:N^FW)/-CO[AO?0F;RI928T(8;GH6TRAI/(/C":C/-SP+:1B
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
M259!S%%(E]*4=N'()T"2;R_)#P3;9-LA'ID0+,I^KBE9T"05D->7C(G7@]1
MN<EG]"]02P,$%     @ D%SH5,38R.S. @  #0@  !D   !X;"]W;W)K<VAE
M971S+W-H965T,C<N>&ULK59M3]LP$/XK5H8FD!AYA4'71FJ3PBJ-4E'8/DS[
MX";7QB*Q,]MM@5\_VTFS J%"&U\:^WS/<R\^W[6[9OQ.9  2W1<Y%3TKD[+L
MV+9(,BBP.&(E4'4R9[S 4FWYPA8E!YP:4)';GN.<V 4FU J[1C;A89<M94XH
M3#@2RZ+ _&$ .5OW+-?:"*[)(I-:8(?=$B]@"O*VG'"ULQN6E!1 !6$4<9CW
MK+[;&09:WRA\)[ 66VND(YDQ=J<WH[1G.=HAR"&1F@&KSPHBR'--I-SX77-:
MC4D-W%YOV,]-["J6&180L?P'2676LTXME,(<+W-YS=9?H8[G6/,E+!?F%ZUK
M7<="R5)(5M1@Y4%!:/7%]W4>M@"*IQW@U0#O.<!_!>#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)%<MX%?;
M35=\03N?;HL=4>($>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<ZPY<ZKN,XC5(5OKW5WPK@"S-8!#*55Y5J(VUF5]^T[&?R@=N)W!9Y
MK&9=-9K^TE>#\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=O<FMS:&5E=',O<VAE970R."YX;6RU5UUOVC 4_2M6)DV;U#5Q^&H[0 +Z
ML4B%HM)N#],>7'(!JTZ<V4X!:3]^=@()E<!(J'D!V_$]]US[V->WO>3B52X
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
ML]_I802"?K<,TCIHE1VTC!W<D@V)@%]5D#&Q[BQ9 M-Z;)<]MAN5:]LF$9;
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
M.P1D].IE'V07/P-%LT'1'% T"H56G!FYKT$:?(V691_H(@Y0-+OA#G6>'^A
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
M8&>4Y=9X6*[-Q7C("Y6R'.:"R"++J/CQ "G?CRS7.BQ\89M$Z05[/-S2#2Q
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
MUBV)=;7$AC1)@(TC$J.4"N#H(%R ]#DQD]Y"Y=9[ L(.FTAK<??=>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-H965T<R]S:&5E=#,Y+GAM;+U7
M:V_:,!3]*U9639W4DA>O,H@$I%,KM1LJ[:9IV@>3&+":Q*GM0)'VXV<[(>41
MTE?4+V []YS<<W*O97>7A-ZS.4(</(9!Q'K:G/.XH^O,FZ,0LAJ)422>3 D-
M(1=3.M-93!'T%2@,=,LPFGH(<:0Y7;4VHDZ7)#S $1I1P)(PA'0U0 %9]C13
M6R_<X-F<RP7=Z<9PAL:(W\4C*F9ZSN+C$$4,DPA0-.UI?;/CF@J@(GYBM&0;
M8R"E3 BYEY-+OZ<9,B,4((]+"BC^%FB(@D RB3P>,E(M?Z<$;H[7[-^4>"%F
M AD:DN 7]OF\I[4UX*,I3 )^0Y87*!/4D'P>"9CZ!<LLUM" ES!.P@PL,@AQ
ME/[#Q\R(#8!I'P!8&<#:!=0/ .P,8+\44,\ =>5,*D7YX$(.G2XE2T!EM&"3
M V6F0@OY.)+??<RI>(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)&W76<YWU4IU7HI Z8B.@
M5%9.3*BLF2*M*4VC1.M^1('6TFS>J+61:VV4:R71[)0C&I;I;#RK\]D(MS2-
M-XILYB*;Y2+Q(YER\ ]<D,"?0.\>!!A.<(#YJDAN*=EKN[]*,K<BLBT36[F)
MK8_<8EM5FEPEF5L1V9;)[=SD]ONWV/:S[;@?8=JVO=.1[;U]6!Q<GYBV\C_+
M\S][6:>=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%S6<B^LHHC) /)\2PM<3>7_)+[C.?U!+ P04
M" "07.A4<1.#VKD&  #>1@  &0   'AL+W=O<FMS:&5E=',O<VAE970T,"YX
M;6R]G&UOVD@4A?_*B*U67:D->,"09!,D@CV>KM(V:MI=K5;[P< $K/B%VD-H
MI/WQZS<PQF9BJT?YDMC&][ECSY%G.-?,U38('Z.5$)+\\%P_NNZLI%Q?=KO1
M?"4\.SH+UL*//WD(0L^6\6ZX[$;K4-B+-,ASN[37&W8]V_$[XZOTV%TXO@HV
MTG5\<1>2:.-Y=OA\(]Q@>]W1.KL#7YSE2B8'NN.KM;T4]T)^6]^%\5YW3UDX
MGO C)_!)*!ZN.Q/MDM.+)" ]XT]';*.#;9)<RBP('I.=#XOK3B]ID7#%7"8(
M._[W)*;"=1-2W([O.;2SSYD$'F[OZ"R]^/AB9G8DIH'[E[.0J^O.>8<LQ(.]
M<>678,M%?D%ZPIL';I3^)=OLW*'>(?--) ,O#XY;X#E^]M_^D=^(@P!M<"*
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
MD@KY7<B&?DZ/IEK/U*:G]29]<R%]\\R4J\WR] "SZUP#SW^%MY:GQ!KH-]N
M8:_=G-QUJ]>,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, <)<Y$P
M#PGSD3 &@FD*'.T4.#).=<\*G&T5N"@5>)+_/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<K-Z[U)D59B02*$TAPHS872/"C-
MA](8BJ9+<<]8MHZ9^6;ES$?^>]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<J0M][&D;>@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=:5<?D=*$YO8:<%AW2FE_B0Y,R%$V7
M0>7: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*].=TC<IN2G4
M@X?2'"C-A=(\*,V'TAB*IDNQ\N"IT5AM4W*7I/U2=-BOKZ!0,_V(C"XTHP>E
M^5 :0]%TI506.35;Y&VJ<C.J]40%]=)+FO9U][JFH$8ZE.9#:0Q%TS55&>G4
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<<DIU"6'TAPH
MS872/"C-A](8BJ9+L7+)*<PEIX?NL6V/A_5E$^J2'Y73A>;TH#0?2F,HFJZ6
MRDRG.#/=C&H]64'-='KH;8_KFH*:Z5":#Z4Q%$W_C_25[6YC;'>[V0&OE^WF
M;&V%<EQ2%YK4@])\*(VA:+I8*MO=-MONG[@,TA/B21[/FE4"-=BA- =*<Z$T
M#TKSH32&HNF:JPQV^VT,=AMJL$-I#I3F0FD>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<!G&JM+E0J7JG(S5MR.W^A-N#+%D7N]T])EF61,7'
ME>!S(?,&ZOHB2;+G@SS!;I?(R?]02P,$%     @ D%SH5(,2[$T9 P  "PH
M !D   !X;"]W;W)K<VAE971S+W-H965T-#,N>&ULK59K3]LP%/TK5B9-(#$2
MY]66M9&@S032$*P=FZ9I']SFMK%([&([+?S[V4D(I0VL8GQ)_+CGW'N/7[>_
MYN)6I@ *W><9DP,K56IY8MMRED).Y#%? M,S<RYRHG17+&RY%$"2$I1GMNLX
MH9T3RJRH7XY=BZC/"Y51!M<"R2+/B7@X@XRO!Q:V'@?&=)$J,V!'_259P 34
MS?):Z)[=L"0T!R8I9TC ?&"=XI,X-/:EP0\*:[G11B:3*>>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>RG<B"@2]05?(V&L-9MIE.J7:*T796:?
M3)30LU3C5#0Y/QW'YU=?1_%X@N)O-Q???Z%/:)(2 1)=%4HJPA+*%NA@!(K0
M3![J:5E.]VVE S T]JQV=E8Y<U]PYJ%+SE0J4<P22%KPH]?QO5?PMDZ\R=Y]
MS/[,?97PDCP@#Q\AUW'=EG"&>Z-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=I<B39#)^@%;O>YX:B5T<>!V8&;AO&N(>[U
M7,_M=!K#9^H$C3K!_NI0*0M(4%(((XI* 2U!4)[\2Y=@)SB=:<?9$F77*L0!
M=K<4V;7J>=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>E4A<D3?54F71*A3YU$&<RU*^>XH\,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<FMS:&5E=',O<VAE970T-"YX;6RM6%USVC@4_2L:;V<GF<GB+S"0!69(
M,!AFTV:A:6=G9Q\$%N"I;5%)AN;?KR0;KW&$UVW]$BSYG*.KJR/)-X,3)E_H
M'B$&OD5A3(?:GK'#O:[3S1Y%D+;P <7\S1:3"#+>)#N='@B"OB1%H6X9AJ-'
M,(BUT4#V/9/1 "<L#&+T3 !-H@B2UP<4XM-0,[5SQS+8[9GHT$># ]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&:-<E=#)"ITRPKQ"<C.#4':&;$;IU";V,T*N;UGY&Z)<)
MSK6%,\XK9T@'I4LN_3*!#(X&!)\ $7BN)QZDZ22?VR2(Q?98,<+?!IS'1BMO
MO'2]#W],W.4*N'^^S#_^!7X#D^ 8^"CV*;B9( :#D-[RWI?5!-R\NP7O@ [H
M'A)$01"#ESA@]*[0\7&/$PHY^8XCB^V!SGC$8EQ]DT7WD$9G78G.!D\X9GL*
MW-A'OH(_K^;W_X^_J.:;5H6 SE.=Y]LZY_O!JE1\@J_ -N^ 95B6(I[':O84
MK5O ZEVE3ZKI[_&Q!6Q#TDT%W:VFCY-=ZQR\BCZM/745>U9_ZBJZ5W_JALI(
M/[5LBQ].W(6)['S3VE+/OJ+G?DT"]@K^'J\I(_R&^4>ULU*)MEI"W+KW]  W
M:*CQ:Y4B<D3:Z-=?3,?X767+)L4F38JY38I-FQ2;-2GF-2DV;U)LT9#8Q49H
MYQNA7:4^>I]$: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([,(<G=P<G4ISG#]BP(%;1/I#>B"A:<]U
M+Z2RO4*>C);AE*Q0!S2I W+K@*9U0+,Z(*\.:%Z9V>\U04-B%R9P<A,XE29X
MAJ^\F&-4G!'^^:M6M>BIC%/<')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<FMS:&5E=',O<VAE970T-2YX;6RU6%%SHS80_BL:VNG<
MS20&@<%V:GLF<=SF9IK&C>]ZTT?9K&WF /DD8<?_OA)@P(8HG)N^@ 3:3_OM
M:E<K#?>4?>,; (%>HC#F(V,CQ/;&-/ER Q'A';J%6/Y94181(;ML;?(M ^*G
M0E%HVI;EF1$)8F,\3+_-V'A($Q$&,<P8XDD4$7:X@Y#N1P8VCA^>@_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$&<O<E+;HB*
M@.V^(F#G G9; 2<7<%*BF68IK7LBR'C(Z!XQ-5JBJ49JFU1:L@EBY<:Y8/)O
M(.7$>/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'<D .OD*V9=M-^NBE;Y-UYRB.-=HXA8><%,]Y!>_/
M)%H 0W25>Z71Q!E$MQE"I8(;OB5+&!DRUCFP'1CC7W["GO5K$[]W CMAVRW8
M=G7HXZ=$<"$74A"OK] "UD$<RZ:,U)#$2T ?Y%K+5MW')C-DV&Z*K1+8;HQQ
MOSLT=U5Z6@4NI.<6]%PMO=\9B07X;_%P:SQLQSZCH9WH0AI>0</3TIB^ %L&
M_&TB7HW(=<\[(Z*=ZD(BO8)(3TMDHE95"+XI-\05!"U<TZLS\LY7F';."QGU
M"T;]]@$$Z;MM]/3KT6/7O-4PJ!IB)SH/"IT'VA3W-=ULP;]&MSM@LGI QP6&
M9BR0BL]D IPKQ9O4'KQG[GLGL!,S8*O<C"VM\^X:$U["?;25%DA=U^BY'+9?
M31ANQW/.?*>?_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<QZ]PB3]UTVBA?K1M6%6#M01L'5ZS\ EIR06V=FZ
M^%K<9=RF)WBS')Y=A#P2)O=TCD)825&KTY/!R;*[A:PCZ#8]GB^HD(?]M+D!
MX@-3 ^3_%:7BV%$3%#<\XW\!4$L#!!0    ( )!<Z%2E_NN8AP,  "<+   9
M    >&PO=V]R:W-H965T<R]S:&5E=#0V+GAM;*V6;6_;-A#'O\I!*XH$:*T'
MRW*<V@(<QT4*-%@6URN&82\8ZV01D425I.3XVY>B9-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<X=M0(-:;\52H9^P:6T="U:ED"QKG15!1O/F35[:1.PY>/X1!Z]U
M\ X=!D<<^JU#7P?:D.FP;HDDX9BS#?#:6JG5#9T;[:VBH7G]&Q>2JZ]4^<EP
M<3=]G-_]_O5V_KB ^1_++]_^@H_PF5 .%4E+!!8#*^J,"[BX14EH*BZ5Q7)Q
M"Q?O+N$=V" 2PE$ S6&94RD^J$'5_I:P4I \$F-;*M!Z.GO50MTT4-X1J!'<
MLUPF N9YA)'!?W;:W_5."-@J0UV:O%V:;KR3BO=D"WWW WB.YYEX3GM/RW5O
MY^Z>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>/X8<SR^GD<F
M$L<-O -BLYT3^&9BU_EUHSGG,4>THA'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=O<FMS:&5E=',O<VAE970T-RYX;6S5G&MO
MVS84AO\*X15#!Z2R2(JRW"4&TC1#"[1HEK0;AF$?%)NQA>KB27+<_/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<KYTY_2.IM^6-S%;&N969EY P\2+0A#3
MAXO!)7Q[98L&8HL_/+I."M\!3^4^BK[SA8^SBX')(Z(^G:;<A,L^'ND5]7UN
MB<7Q;V9TD/OD#8O?M]9_$\FS9.[=A%Y%_I_>+%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<?+F^O/WSY
M]/[Z]@Y<__[MX]>_P!OP9<DU3@#;[TGJAC,OG /V >@/&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]7<V#:'
MFFAPOM>PL(=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<C8R6IK%PJ2V>])-4RD\"5*IV!2-3ZV;:V*5C&WI0"L<498,,<C3<+P/<"
M+P6O66FO$F:,K1?%_HM*OTU0C@B*#Z6/$]MPR/GPL:B+-O*6NI!<%]*G+JOE
MLI4NI*Z+;4"K(HPV]);"V+DPME:8;.P[*PY^9R!<!?<L,9[D9H139K>Q3 K9
M032R*\DI-H*.5* 4]"@/>J0-6G3J\GB]%C,8V[ON(XW9C,PF73ZM\Y^F;&R,
MV02Z<GVV\QZH*A6]/QL\43=.  ;!9IQ%8S!SGU1#_=5^ELC6$E19*HGBY*(X
M+?9D39=*@>]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'<N3LZ+ 7?6$+/IBD4/;&%='/7V2;45$4D2D%?$5GWY!&H%78V,T
M4N:A-?!<Y.G*6CE=R8?PV( (.R7$KJR5Y9*,"$\2$K.H(-1CHC[XMN)(4(0G
M28JPCHJ;KEO6I@]4A)(587^P".L@B.K#IM9_V_PD5L)#<V6#0YS/RSMG8ZV!
MMHI(IH3'@TI8YT4&E;A:$MH VPH@Z1-VC9^PSI^*0N\#0)$$4'1H &UPV%SH
M>@-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<VK5KE>;NJ;D/',421_'Q<!0KKZ;#VKS:
M!XYBB:.X:QS%=1R%J'K\K??:]AXJB:/6H7&TP6'M!A.\L^3UEMI*(VG4>M$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#T<M!8[R0^5R?GW@J"5QU#HTCC8X=+*I&9K;N7GWF2*]J;;:2!RUCH>C5AU'
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^><O"9S>>>V$"?/K FIJ,HP<@WKRX8+.01DOQ[/]]E*91(+XNJ#NC,=^
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
M+W=O<FMS:&5E=',O<VAE970T.2YX;6RUG&U/ZS8<Q;]*U$G3)DVTL</CVDJ
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
M.,T![/L5(?3U(!^@WA(U^0]02P,$%     @ D%SH5)<53)Z0"@  VG$  !D
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
M[UJXW[6@.HO&$ ?5$ ?:(4XBE@2^ITQ!M)[GKC!(F L)HT"PQO0[U?0[%Y0
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
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<YFPA4R8)PEVYN!1
M[>!1JX-GKY[US\SL8Q8V^;/$Z<:)0?6><>'/UCG?ZD^9,$<FS)4)F\N$+63"
M/$FPTI_J27$I ;HM*I-,F"]+>5F<J4?KXN=#4?.[&)_J]UY9PWS%E!75)TRW
M4<I0#!N!U'I#\:M#RRIEV>%D5Y2PUH1SDA3-$'  - \0SS>$\&,GGZ N%=O_
M E!+ P04    " "07.A41U9_U#P#  #L$P  #0   'AL+W-T>6QE<RYX;6S=
M6%UOVC 4_2M1NDZM-#5 UI2L@+0A59JT397:A[U5ACC!DF-GCNE@OWZ^=@@?
M]46L#QLLJ,2^Q^?<8_NF<3NH]9+3AQFE.EB47-3#<*9U]2&*ZNF,EJ2^DA45
M!LFE*HDV755$=:4HR6H@E3SJ=3I)5!(FPM% S,N[4M?!5,Z%'H9)&PK<[7,V
M#+O)^S!P<F.9T6'X=/'VQUSJVS>!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.*></\)1^S[>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<AS+AXSM!\OCYZ3F\L\T3>,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  !?<F5L<R\N<F5L<YV2N6[#, Q ?\70GC 'T"&(,V7Q%@3Y 5:B#]@2!8I%
MG;^OVJ5QD L9>3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:<Z10J[4+!XU
MA]) 1-MC0[!:+#Y +AEFM[UD%J=SI%>(7->=I3W;+T]!;X"O.DQQ0FE(2S,.
M\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'<?VD-/IKV,B
MM'I;Z/EQ:%0*CMQC)8QQ8K3^-8+)#^Q^ %!+ P04    " "07.A4-E!J+V8$
M  #))   #P   'AL+W=O<FMB;V]K+GAM;,6:6X^B2!2 _TK%IYYD9Y6;?<DX
M"8W52J+@"MW9?NI4:SE6!L$4:._.K]\"X_:AASW9ES,^(04I/TY!?><4?'DK
M]/?7HOC._MIE>3GJ;:MJ?]?OEZNMW(GR]V(O<W-D4^B=J,RN_M8O]UJ*=;F5
MLMIE?7LP&/9W0N6]KU_.?2UT'^X4E5Q5JLA-8]WPI.1;^7Z\WF5'5:I7E:GJ
M[U&O^9W)'MNI7.W4#[D>]08]5FZ+MVFAU8\BKT26K'219:.>=3KP)'6E5C\U
M)S5D*E[+IJ42KTMA0$:]X<!TN%&ZK)HSFOZ%83Q*<_)I[U 5#RJKI!Z+2DYT
M<=BK_%O=C;F*/KB,)@[G[2F(=_K_A+'8;-1*CHO582?SZA1'+;,:,"^W:E_V
M6"YV<M0+BJ/4]?68/PC7IVNK#!2(E+Y3YH .UPT>(4H<C7F4\#$SOY)X%H[]
MU.S<^S,_"C@#D#8":5\0\L4&D X"Z5P$,DG-9LXC .DBD.X%(5N1]!!([Y*0
M#H <(I!#6L@)C_C2GP&8:P3FFA8F"2=1^! &?I0R/PCBQR@-HPE;F-@%(4\
MY T">4,+&:=3OF1A%,1SSJ[XGXMZC#_]QB*> L!;!/"6%C",GGB2FF<UA1&S
M!MCL/"!_%-*E'Z0)6_C/_OV,0S!4&^3>F,_#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 6<BYHH1<+6LC!+.006PA-
M@L<28F(6<H@MU$J"Q[(2*FOE10[F'H?8/3]GP9]98OI='S+)B@W$Q-SC$+NG
M"S,26HOZK4LK%78Q][CD2VA8QOX98F+N<2^YH-9*AEW,/>XO7%([UQ7F[MP*
M+4L6'R FYA[W%]8_[YAC=51KF:]+B(F^C:%V3R=FO*]/9&(%,3'WN-3NZ<1\
M$$JSH\A:@XZYQZ6N@)!HEJR F)A[7.H*J*LV?Y\Z(29F(9?>0O^]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;"]?<F5L<R]W;W)K8F]O:RYX;6PN<F5L<\W:.T[#0!2%
MX:U$7@"3^YCP4$)%0XO8@!4F#Y'$EF<0R>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<W:4+M((4@K1]D$&3U@QR"O'Y0A*!8
M/V@&0;/Z0;<0=%L_Z Z"[NH'W4/0??T@F:*,4X*D$=8$6@MR+01>"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?0VT<ONPGT=M3;"?1VU-L)]';4VPGT=M3;"?1VU-L)
M](ZH=R30.Z+>D4#OB'I' KTCZAT)](ZH=R30.XX^5OZGWKF<=BE?>[[7>/W_
MI+J<STW7RU^6WSM'-]0%YP _-SQ^ 5!+ P04    " "07.A4%-1QY- !  "M
M(   $P   %M#;VYT96YT7U1Y<&5S72YX;6S-VLENPC 4!=!?0=E6Q'@('01L
MVFY;%OT!-WE 1!);MJ'P]W7"(+6BJ(A*O1LB8OO=%ULZFV3TMK7D>YNZ:OPX
M681@'QCS^8)J[5-CJ8DC,^-J'>)?-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:
MZ545>L^;>-N7IADGCBJ?]!YW$]NL<:*MK<I<ASC.UDWQ+:6_3TCCRFZ.7Y36
MW\0)"3N9T([\'+!?][HFY\J">E/MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\
M5<<EJ;>.=.$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<HC:"(RE%(Y2BF<A14.8JJ'(55CN(J
M1X&5H\@J4&05*+(*%%D%BJP"15:!(JM D56@R"I09!4HLDH4626*K!)%5HDB
MJT215:+(*E%DE2BR2A19)8JL"D56A2*K0I%5H<BJ4&15*+(J%%D5BJP*15:%
M(FN&(FN&(FN&(FN&(FN&(FOVG[*^&[/\ZQ?H[36M==D<\EGWE<+D$U!+ 0(4
M Q0    ( )!<Z%0'04UB@0   +$    0              "  0    !D;V-0
M<F]P<R]A<' N>&UL4$L! A0#%     @ D%SH5%4HO-WO    *P(  !$
M         ( !KP   &1O8U!R;W!S+V-O<F4N>&UL4$L! A0#%     @ D%SH
M5)E<G",0!@  G"<  !,              ( !S0$  'AL+W1H96UE+W1H96UE
M,2YX;6Q02P$"% ,4    " "07.A4&0\)[<H%  #2'@  &
M@($."   >&PO=V]R:W-H965T<R]S:&5E=#$N>&UL4$L! A0#%     @ D%SH
M5),LVP<&!P  _1T  !@              ("!#@X  'AL+W=O<FMS:&5E=',O
M<VAE970R+GAM;%!+ 0(4 Q0    ( )!<Z%0.)$"\/@0  +,1   8
M      " @4H5  !X;"]W;W)K<VAE971S+W-H965T,RYX;6Q02P$"% ,4
M" "07.A4^4F:#\<'  #:+0  &               @(&^&0  >&PO=V]R:W-H
M965T<R]S:&5E=#0N>&UL4$L! A0#%     @ D%SH5)EOK,";"   #T@  !@
M             ("!NR$  'AL+W=O<FMS:&5E=',O<VAE970U+GAM;%!+ 0(4
M Q0    ( )!<Z%1<&ZJS] 8  )L>   8              " @8PJ  !X;"]W
M;W)K<VAE971S+W-H965T-BYX;6Q02P$"% ,4    " "07.A42\0JBO$&   &
M$   &               @(&V,0  >&PO=V]R:W-H965T<R]S:&5E=#<N>&UL
M4$L! A0#%     @ D%SH5!/8\[C7(P  5G4  !@              ("!W3@
M 'AL+W=O<FMS:&5E=',O<VAE970X+GAM;%!+ 0(4 Q0    ( )!<Z%2\0HI1
M @,  +X&   8              " @>I<  !X;"]W;W)K<VAE971S+W-H965T
M.2YX;6Q02P$"% ,4    " "07.A4D273@N<#  !1"0  &0
M@($B8   >&PO=V]R:W-H965T<R]S:&5E=#$P+GAM;%!+ 0(4 Q0    ( )!<
MZ%3U,)DS700  '$*   9              " @4!D  !X;"]W;W)K<VAE971S
M+W-H965T,3$N>&UL4$L! A0#%     @ D%SH5#JD\C7N"   [Q4  !D
M         ("!U&@  'AL+W=O<FMS:&5E=',O<VAE970Q,BYX;6Q02P$"% ,4
M    " "07.A4*1XKTN@)  !;&@  &0              @('Y<0  >&PO=V]R
M:W-H965T<R]S:&5E=#$S+GAM;%!+ 0(4 Q0    ( )!<Z%3Z'VL** 8  $8.
M   9              " @1A\  !X;"]W;W)K<VAE971S+W-H965T,30N>&UL
M4$L! A0#%     @ D%SH5/PDQ]##!@  -10  !D              ("!=X(
M 'AL+W=O<FMS:&5E=',O<VAE970Q-2YX;6Q02P$"% ,4    " "07.A4B^@W
M'?$"  "D!@  &0              @(%QB0  >&PO=V]R:W-H965T<R]S:&5E
M=#$V+GAM;%!+ 0(4 Q0    ( )!<Z%1%C:L5G@(  +@%   9
M  " @9F,  !X;"]W;W)K<VAE971S+W-H965T,3<N>&UL4$L! A0#%     @
MD%SH5-F<!P=&)   =WP  !D              ("!;H\  'AL+W=O<FMS:&5E
M=',O<VAE970Q."YX;6Q02P$"% ,4    " "07.A4P7Q#,80)  #='P  &0
M            @('KLP  >&PO=V]R:W-H965T<R]S:&5E=#$Y+GAM;%!+ 0(4
M Q0    ( )!<Z%05%,QL&P,  +\&   9              " @::]  !X;"]W
M;W)K<VAE971S+W-H965T,C N>&UL4$L! A0#%     @ D%SH5);*""[0 @
MR08  !D              ("!^,   'AL+W=O<FMS:&5E=',O<VAE970R,2YX
M;6Q02P$"% ,4    " "07.A48GI^;IT"  #7!0  &0              @('_
MPP  >&PO=V]R:W-H965T<R]S:&5E=#(R+GAM;%!+ 0(4 Q0    ( )!<Z%0>
MM3""W@(  "8&   9              " @=/&  !X;"]W;W)K<VAE971S+W-H
M965T,C,N>&UL4$L! A0#%     @ D%SH5 VCB#("!P  UA(  !D
M     ("!Z,D  'AL+W=O<FMS:&5E=',O<VAE970R-"YX;6Q02P$"% ,4
M" "07.A4(<PXI^L&  !_%0  &0              @($AT0  >&PO=V]R:W-H
M965T<R]S:&5E=#(U+GAM;%!+ 0(4 Q0    ( )!<Z%2TMF'*C@4  / C   9
M              " @4/8  !X;"]W;W)K<VAE971S+W-H965T,C8N>&UL4$L!
M A0#%     @ D%SH5,38R.S. @  #0@  !D              ("!"-X  'AL
M+W=O<FMS:&5E=',O<VAE970R-RYX;6Q02P$"% ,4    " "07.A4"U()QA0#
M  #G#0  &0              @($-X0  >&PO=V]R:W-H965T<R]S:&5E=#(X
M+GAM;%!+ 0(4 Q0    ( )!<Z%1)]G9E+0,  (@)   9              "
M@5CD  !X;"]W;W)K<VAE971S+W-H965T,CDN>&UL4$L! A0#%     @ D%SH
M5)A?K'IC!0  PB@  !D              ("!O.<  'AL+W=O<FMS:&5E=',O
M<VAE970S,"YX;6Q02P$"% ,4    " "07.A46,J-*@8%  !2(P  &0
M        @(%6[0  >&PO=V]R:W-H965T<R]S:&5E=#,Q+GAM;%!+ 0(4 Q0
M   ( )!<Z%3[GU&W^@(  (L'   9              " @9/R  !X;"]W;W)K
M<VAE971S+W-H965T,S(N>&UL4$L! A0#%     @ D%SH5.!)N0*:!P  1S\
M !D              ("!Q/4  'AL+W=O<FMS:&5E=',O<VAE970S,RYX;6Q0
M2P$"% ,4    " "07.A4$]8)Q7D*  #-;   &0              @(&5_0
M>&PO=V]R:W-H965T<R]S:&5E=#,T+GAM;%!+ 0(4 Q0    ( )!<Z%2JKL-&
MP@,  .8,   9              " @44( 0!X;"]W;W)K<VAE971S+W-H965T
M,S4N>&UL4$L! A0#%     @ D%SH5!OES'2V @  Y <  !D
M ("!/@P! 'AL+W=O<FMS:&5E=',O<VAE970S-BYX;6Q02P$"% ,4    " "0
M7.A4W;BGD>L#  !I#P  &0              @($K#P$ >&PO=V]R:W-H965T
M<R]S:&5E=#,W+GAM;%!+ 0(4 Q0    ( )!<Z%2(#>JBE ,  ( 0   9
M          " @4T3 0!X;"]W;W)K<VAE971S+W-H965T,S@N>&UL4$L! A0#
M%     @ D%SH5.Q2G)E1 P  [ X  !D              ("!&!<! 'AL+W=O
M<FMS:&5E=',O<VAE970S.2YX;6Q02P$"% ,4    " "07.A4<1.#VKD&  #>
M1@  &0              @(&@&@$ >&PO=V]R:W-H965T<R]S:&5E=#0P+GAM
M;%!+ 0(4 Q0    ( )!<Z%2AO+(YYP(  * '   9              " @9 A
M 0!X;"]W;W)K<VAE971S+W-H965T-#$N>&UL4$L! A0#%     @ D%SH5/->
M&NB8!P  ,5(  !D              ("!KB0! 'AL+W=O<FMS:&5E=',O<VAE
M970T,BYX;6Q02P$"% ,4    " "07.A4@Q+L31D#   +"@  &0
M    @(%]+ $ >&PO=V]R:W-H965T<R]S:&5E=#0S+GAM;%!+ 0(4 Q0    (
M )!<Z%1QZV$OW0,  )T0   9              " @<TO 0!X;"]W;W)K<VAE
M971S+W-H965T-#0N>&UL4$L! A0#%     @ D%SH5'PI<H0J!   [1$  !D
M             ("!X3,! 'AL+W=O<FMS:&5E=',O<VAE970T-2YX;6Q02P$"
M% ,4    " "07.A4I?[KF(<#   G"P  &0              @(%". $ >&PO
M=V]R:W-H965T<R]S:&5E=#0V+GAM;%!+ 0(4 Q0    ( )!<Z%0]PW9:= <
M $I"   9              " @0 \ 0!X;"]W;W)K<VAE971S+W-H965T-#<N
M>&UL4$L! A0#%     @ D%SH5-]+[0ZC!@  9S<  !D              ("!
MJT,! 'AL+W=O<FMS:&5E=',O<VAE970T."YX;6Q02P$"% ,4    " "07.A4
M4U)8V7$&  #W10  &0              @(&%2@$ >&PO=V]R:W-H965T<R]S
M:&5E=#0Y+GAM;%!+ 0(4 Q0    ( )!<Z%0B>H" S04  !XE   9
M      " @2U1 0!X;"]W;W)K<VAE971S+W-H965T-3 N>&UL4$L! A0#%
M  @ D%SH5)<53)Z0"@  VG$  !D              ("!,5<! 'AL+W=O<FMS
M:&5E=',O<VAE970U,2YX;6Q02P$"% ,4    " "07.A4N=Q]6P0&  !.+@
M&0              @('X80$ >&PO=V]R:W-H965T<R]S:&5E=#4R+GAM;%!+
M 0(4 Q0    ( )!<Z%0"V=>7/@4  %0E   9              " @3-H 0!X
M;"]W;W)K<VAE971S+W-H965T-3,N>&UL4$L! A0#%     @ D%SH5(]B[5VS
M @  X0<  !D              ("!J&T! 'AL+W=O<FMS:&5E=',O<VAE970U
M-"YX;6Q02P$"% ,4    " "07.A4>DG07[,#   V%@  &0
M@(&2< $ >&PO=V]R:W-H965T<R]S:&5E=#4U+GAM;%!+ 0(4 Q0    ( )!<
MZ%1'5G_4/ ,  .P3   -              "  7QT 0!X;"]S='EL97,N>&UL
M4$L! A0#%     @ D%SH5)>*NQS     $P(   L              ( !XW<!
M %]R96QS+RYR96QS4$L! A0#%     @ D%SH5#90:B]F!   R20   \
M         ( !S'@! 'AL+W=O<FMB;V]K+GAM;%!+ 0(4 Q0    ( )!<Z%2\
M =;!X $  .P@   :              "  5]] 0!X;"]?<F5L<R]W;W)K8F]O
M:RYX;6PN<F5L<U!+ 0(4 Q0    ( )!<Z%04U''DT $  *T@   3
M      "  7=_ 0!;0V]N=&5N=%]4>7!E<UTN>&UL4$L%!@     _ #\ ,!$
' 'B! 0    $!

end
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>68
<FILENAME>Show.js
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
// 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)}}}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>69
<FILENAME>report.css
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
/* 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;
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>XML
<SEQUENCE>70
<FILENAME>FilingSummary.xml
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
<XML>
<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.22.2</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>399</ContextCount>
  <ElementCount>264</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>false</FootnotesReported>
  <SegmentCount>88</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>7</UnitCount>
  <MyReports>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>0001001 - Document - Cover</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/Cover</Role>
      <ShortName>Cover</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>1001002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>1002003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical</Role>
      <ShortName>CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>1003004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONSANDCOMPREHENSIVEINCOME</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS AND COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>1004005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSHAREHOLDERSEQUITY</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>1005006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS</Role>
      <ShortName>CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>2101101 - Disclosure - GENERAL</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/GENERAL</Role>
      <ShortName>GENERAL</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>2102102 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>2116103 - Disclosure - OTHER INCOME (EXPENSE), NET</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/OTHERINCOMEEXPENSENET</Role>
      <ShortName>OTHER INCOME (EXPENSE), NET</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>2119104 - Disclosure - INVESTMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/INVESTMENTS</Role>
      <ShortName>INVESTMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>2122105 - Disclosure - CONTRACTS PAYABLE</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONTRACTSPAYABLE</Role>
      <ShortName>CONTRACTS PAYABLE</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>2126106 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/COMMITMENTSANDCONTINGENCIES</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>2130107 - Disclosure - SHAREHOLDERS??? EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITY</Role>
      <ShortName>SHAREHOLDERS??? EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>2138108 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES</Role>
      <ShortName>CONCENTRATIONS AND UNCERTAINTIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>2140109 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING</Role>
      <ShortName>SEGMENT AND GEOGRAPHIC REPORTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>2146110 - Disclosure - EMPLOYEE BENEFIT PLAN</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/EMPLOYEEBENEFITPLAN</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>2148111 - Disclosure - SUBSEQUENT EVENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SUBSEQUENTEVENTS</Role>
      <ShortName>SUBSEQUENT EVENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>2203201 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPolicies</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>2304301 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESTables</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIES</ParentRole>
      <Position>19</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>2317302 - Disclosure - OTHER INCOME (EXPENSE), NET (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/OTHERINCOMEEXPENSENETTables</Role>
      <ShortName>OTHER INCOME (EXPENSE), NET (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/OTHERINCOMEEXPENSENET</ParentRole>
      <Position>20</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>2320303 - Disclosure - INVESTMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/INVESTMENTSTables</Role>
      <ShortName>INVESTMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/INVESTMENTS</ParentRole>
      <Position>21</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>2323304 - Disclosure - CONTRACTS PAYABLE (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONTRACTSPAYABLETables</Role>
      <ShortName>CONTRACTS PAYABLE (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/CONTRACTSPAYABLE</ParentRole>
      <Position>22</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>2327305 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/COMMITMENTSANDCONTINGENCIESTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/COMMITMENTSANDCONTINGENCIES</ParentRole>
      <Position>23</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>2331306 - Disclosure - SHAREHOLDERS??? EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYTables</Role>
      <ShortName>SHAREHOLDERS??? EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/SHAREHOLDERSEQUITY</ParentRole>
      <Position>24</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>2341307 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGTables</Role>
      <ShortName>SEGMENT AND GEOGRAPHIC REPORTING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTING</ParentRole>
      <Position>25</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>2405401 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESDisaggregationofRevenueDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Disaggregation of Revenue (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>2406402 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESCapitalizedComputerSoftwareDevelopmentCostsDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Capitalized Computer Software Development Costs (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>2407403 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESPropertyandEquipmentDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Property and Equipment (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>28</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>2408404 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESLeasesDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Leases (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>29</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>2409405 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESGoodwillDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Goodwill (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>30</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>2410406 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESFairValueofFinancialInstrumentsDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Fair Value of Financial Instruments (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>31</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>2411407 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESReconciliationofContingentConsiderationDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Reconciliation of Contingent Consideration (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>32</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>2412408 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESIntellectualPropertyDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Intellectual Property (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>33</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>2413409 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofOtherIntangibleAssetsDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Schedule of Other Intangible Assets (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>34</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>2414410 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESScheduleofEarningsPerShareDetail</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Schedule of Earnings Per Share (Detail)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>35</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>2415411 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SIGNIFICANTACCOUNTINGPOLICIESShareBasedCompensationDetails</Role>
      <ShortName>SIGNIFICANT ACCOUNTING POLICIES - Share-Based Compensation (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>36</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>2418412 - Disclosure - OTHER INCOME (EXPENSE), NET (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/OTHERINCOMEEXPENSENETDetails</Role>
      <ShortName>OTHER INCOME (EXPENSE), NET (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://simulations.com/role/OTHERINCOMEEXPENSENETTables</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>2421413 - Disclosure - INVESTMENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/INVESTMENTSDetails</Role>
      <ShortName>INVESTMENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://simulations.com/role/INVESTMENTSTables</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>2424414 - Disclosure - CONTRACTS PAYABLE - Schedule of Contracts Payable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONTRACTSPAYABLEScheduleofContractsPayableDetails</Role>
      <ShortName>CONTRACTS PAYABLE - Schedule of Contracts Payable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>39</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>2425415 - Disclosure - CONTRACTS PAYABLE - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONTRACTSPAYABLENarrativeDetails</Role>
      <ShortName>CONTRACTS PAYABLE - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>40</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>2428416 - Disclosure - COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/COMMITMENTSANDCONTINGENCIESFutureminimumleasepaymentsDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Future minimum lease payments (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>41</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>2429417 - Disclosure - COMMITMENTS AND CONTINGENCIES - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/COMMITMENTSANDCONTINGENCIESNarrativeDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>42</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>2432418 - Disclosure - SHAREHOLDERS EQUITY - Shares Outstanding (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYSharesOutstandingDetails</Role>
      <ShortName>SHAREHOLDERS EQUITY - Shares Outstanding (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>43</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>2433419 - Disclosure - SHAREHOLDERS EQUITY - Dividends (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYDividendsDetails</Role>
      <ShortName>SHAREHOLDERS EQUITY - Dividends (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>44</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>2434420 - Disclosure - SHAREHOLDERS EQUITY - Option activity (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYOptionactivityDetails</Role>
      <ShortName>SHAREHOLDERS EQUITY - Option activity (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>2435421 - Disclosure - SHAREHOLDERS EQUITY - Fair value of options (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYFairvalueofoptionsDetails</Role>
      <ShortName>SHAREHOLDERS EQUITY - Fair value of options (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>46</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>2436422 - Disclosure - SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYOptionsoutstandingandexercisableDetails</Role>
      <ShortName>SHAREHOLDERS EQUITY - Options outstanding and exercisable (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>47</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>2437423 - Disclosure - SHAREHOLDERS??? EQUITY - Narrative (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SHAREHOLDERSEQUITYNarrativeDetails</Role>
      <ShortName>SHAREHOLDERS??? EQUITY - Narrative (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>48</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>2439424 - Disclosure - CONCENTRATIONS AND UNCERTAINTIES (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIESDetails</Role>
      <ShortName>CONCENTRATIONS AND UNCERTAINTIES (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://simulations.com/role/CONCENTRATIONSANDUNCERTAINTIES</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>2442425 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGSegmentReportingDetails</Role>
      <ShortName>SEGMENT AND GEOGRAPHIC REPORTING - Segment Reporting (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>50</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>2443426 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGRevenuebyProductandServiceDetails</Role>
      <ShortName>SEGMENT AND GEOGRAPHIC REPORTING - Revenue by Product and Service (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>51</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>2444427 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyDivisionDetails</Role>
      <ShortName>SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Division (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>52</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>2445428 - Disclosure - SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SEGMENTANDGEOGRAPHICREPORTINGScheduleofRevenuebyGeographicAreasDetails</Role>
      <ShortName>SEGMENT AND GEOGRAPHIC REPORTING - Schedule of Revenue by Geographic Areas (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <Position>53</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>2447429 - Disclosure - EMPLOYEE BENEFIT PLAN (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/EMPLOYEEBENEFITPLANDetails</Role>
      <ShortName>EMPLOYEE BENEFIT PLAN (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://simulations.com/role/EMPLOYEEBENEFITPLAN</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="slp-20220531.htm">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>2449430 - Disclosure - SUBSEQUENT EVENTS (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://simulations.com/role/SUBSEQUENTEVENTSDetails</Role>
      <ShortName>SUBSEQUENT EVENTS (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://simulations.com/role/SUBSEQUENTEVENTS</ParentRole>
      <Position>55</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File doctype="10-Q" original="slp-20220531.htm">slp-20220531.htm</File>
    <File>slp-20220531.xsd</File>
    <File>slp-20220531_cal.xml</File>
    <File>slp-20220531_def.xml</File>
    <File>slp-20220531_lab.xml</File>
    <File>slp-20220531_pre.xml</File>
    <File>slp-20220531x10qex311.htm</File>
    <File>slp-20220531x10qex312.htm</File>
    <File>slp-20220531x10qex321.htm</File>
  </InputFiles>
  <SupplementalFiles>
    <File>slp-20220531_g1.jpg</File>
  </SupplementalFiles>
  <BaseTaxonomies>
    <BaseTaxonomy items="1034">http://fasb.org/us-gaap/2021-01-31</BaseTaxonomy>
    <BaseTaxonomy items="29">http://xbrl.sec.gov/dei/2021q4</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
</XML>
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>JSON
<SEQUENCE>72
<FILENAME>MetaLinks.json
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
{
 "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"
}
</TEXT>
</DOCUMENT>
<DOCUMENT>
<TYPE>ZIP
<SEQUENCE>73
<FILENAME>0001023459-22-000015-xbrl.zip
<DESCRIPTION>IDEA: XBRL DOCUMENT
<TEXT>
begin 644 0001023459-22-000015-xbrl.zip
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
M](F1$@(XASFQ-.^3JHF2#(<1OR-D/H&,-8VS3Y(E0C>:DEI),6F*V8SC$.P
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
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<U)Q5+JNEBD,::;QB*DUB6*U478Q5W"%@0R@..]K-XQ0
M"F9* X]B5P=*%S/S&),0&\VZ8@ D2S6(LUGIICG)/.;GEP?2=8$$IJA*QCN/
MUH" 9TJY&RCH(X*IW,8@-##YVW\,(NMB,B9%1@;3:B9,!,S1==W:90C=E$=(
MK9=4!I_9,6NXTI2+(U.KT7M)7>#*4L/Z!ZX121<6PG((SA9;J@N:GY>2G0N)
M4X%(9&W#]9_VO/ZC*RY?]9[?!&CG$J,T@& L1#'91RG>-&E21)/N]<?'$%3O
MI0P>/3]0)$<NA2J2,X,+V#7H[Q8JDJK_2!G FL+K3QJ7'E/.<0$[8S1^F(35
M&4@FL-JOQA8\0<0<[,#AL0Y/ X8<4FJ-F4U4O<$*DV:X)&M"]"X5F\0.@#V&
M$%(N8Z##.4:4 %2BX5:" =2P$C,0.16@XJPW<?TQL?:4,>" XFJ!I#F))-N
M'!'&0"XFC.R;R4,/*&N0P0XYGE ":BZU3,U"9<P^&0]>G#,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(65AU8>V&R\?8G;5-;8.9$#/88=DZ!Y&Z)A<N1M:ZD4]
M.F7*QI?"78-GZ]LI=6]P6[<^#-U+7S>//C?#$=6M 1UF8YLQX)L$AXD&,-CF
M_O2U+);=E_;?',DGV=;L4'.M,N&#1ZPW92"/"@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_-3NHF<NK!Q/.DX/)9;0SA2\,>Y_L^E<R%C!=KZ8<I2(D
MJ12]K1+(&<)J3YO0C\!9-^!\P":?8.&OE"DD:$(30P@Y@"\&:ZRY!HNAB4^9
M1RR< Q9N\^+%0/!02G3"V&4Z!J)-#%%1X,5Y0TQ>UA\/?]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&]<W&EU%3'Q:VX]?7O*-YQ.,K T0*@6';$!)I5N K56JC.AB#7GS ?0%
MR<@(HM][0)3$NR;)4;>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%><R
MA-08"H;<LC)3MPCF./M[/8N#%]-B-J$']D#9 Z!!M-5Y3=)+C2@M#7V6S17
MPCG.PG.-?66RCB,T! I(XC-'Q-2\'T WZJLH;2^$%B"H3K59(%>O2;/+OEL$
M4Z2B2YRM67]:N.)0.,>Y$362@$W 5C%@O**@Y922T\B18EICM;"8+V\\6:I(
MZO:_)[/G<SYZ,2E\<&J)Y='\QNU;Z^B+Q]/)N[N_^%=;OK^MA\*+X[G</%[.
M;W0;SKY\]OG9^^[;GS6E!B4F;VTW/!.JCY3$YBH8U<8 A ,8%'_Y-NU_B+N#
MIB*=FWB)X/1&UIR\*!E7M6&I-&P/W'NZCA[XL0%2"Z:$XJTGH-@X 9&$ZCCY
MZ%W>$+\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%V91X<ZZ6Z#_>H"\F>LV.2K*0
M-=A4H=RZY7J*3\6ZP?I-F1U/E_,W-^X^7GO7"60#NY1J=0TTS<$<4F'CN4*W
M5%\9ONM<C#'Z]YX*K;C2) 1@"-Y1JU6*8ZK!4&MM?;WGK.:SFJ+[:#[3'[U\
M\\%4W:[D\T3FKV5^F_-D^OOS<]=0E5R(LS95Y1Z2STG_<6IF9F1-K[B0I&@&
M,*7WW$R^%L6FU07_HMS4_99WF_YPP8D21J/F#$XS,%L3H1K7%VBA$GLSA(+3
M57#N_LF_U5#(=.PO!) -._;65<<5K6;K]G34N%]??#Q0VS]LM^=2)\N[7%8/
M$WY&R ]R<+"XR_/GLXL>N^W/*071W!T*57#=RK3-9:)NP9O*^K+Y]SD@V# :
MY+>)&;9M.(\G<KYJ4E&9DLV $3)I@'2$14K,6<Z*P,[A11OD#]\!M^WP'.Y
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
MDY,GQY/EN0WW.7<_&63(SCXEFZP2KFBJ9",7,$JY:EM77#A=0&F]H=,[\VX
M=M>"XP?I0*U4L1F0)" 43ED:&Q4RGDI2$3,$Z;(!^!UDV :-T\P2:Z[=0NLY
MUVK0A4C=&$MN>0#0&;EWY-X>=6\+I7C*KL8&UB$E32.-MXZZ!<U1!B1>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=*:<!@6?DWRO/O[VX4" JX,EG9QW46LFU9+EF[AY?XZ"*=^O$OY_ ]M:T
MGFY^N'PA&QG(F0-IXE12]P!AE421C=8F3,58RD-X@#!R\;IR\=5S)VSLND7
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
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<J+ID^:2B4/!HEMHUJ8-;,2%UT<$)!&
M7A[=J6]WL@486U$RS@(^!\HQAT0A>\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<OKI
MRX298Z1H79/5L]M"OA5RSE-&\'Y R!F9=_2?2_<?:LF;T+(A+ #%9JCD0J0$
M):+%/*"59Y\<Y\4OL3(Y/#Y8@?2BER/I9>%3:=PT-8G&> ]6HVB,S;H: !OH
MYS@@\_5.?W\1/VM!LX,$<3%&<BW*/\Y"1$"/Z!-7Y(!0RME0\2&LP=HS!_6R
M!"@3Q.*ZE9:-41-ZJI*:6(EL2<Y"R##,-W+0&G!0/R ./EI;"H(P($'.K08V
M(JJ/*)^V2!Y&(/TLAF[/GD\GSV6ZB?'#A^)]::5TJ[\W7SEC,!G5:FP]6C\@
MV_5.0.N1 UXU!+<:319?0%,Q:%S80++9VI 8A1T.*(3V:;M>(D?*+I-%C"D&
MJ 6SS46EJS<FD4LE#LAV(_M<200[-(7(9L3@P==(RC_&>Q: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@><D$81]L <*Y64$09DNI%[KB*
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
MQ<>/5!P_BCD>_"[FN)EK2,%E_G/6C1?%</&H&&ZS.J.]A->KZIP4KGC6;8_
M-1K.RE7 .<$TU8R&Q B/!&OF">56&$M 5PKL<*O"F61X!<C-M\$*&/R_E:W6
MJUOB4*H[J"*A=JNOVOEYXU=A"%.$0J\*&,P7?&90W-[X+%I[F]]:QUMB9^-
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
M.H'_-K9 @W[U>7OCX!O<^]<;&O7QUB%@'19>6+#6#$&<:(.<P!S%&"2.3K%
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
M@E-)@,X3U\JX! H6C;%8\W5 [K@U;T2,@C.##,\-9+-=;[202!H6E53<Q&@
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
M/G@4 >(AR!A83DD%+&L\K3JD-0J6*2"?@]NA@/Q)0#X>#^<=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>INX<K\KO"?3];/5PL^?K%BN_E!1\-<:T;]GXN_]J/
MU6_%X4[:L]^*2OH@E73[:L(Y)3YIHY&G,B+.M4=&)X5L\E$P6&IL<P/H.IV$
ME<BTQ\%YZA[B N=:P'G<5\R)L]3G.%.E..*4&&2<H4@QRX@WWI!\[L-+[,JB
MX?PA'=VGX"4>P 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*E<OW"UFG@I;O?E7?7BC5 RC\I\%]VF1G-QH^'48K;CO'W&']N.<[*IJ8NL
MN'U.YNG0N45,_"3\<HHX+6GP[HK+AAK#HX@!&2DEXIQ9I'/C=>JM54$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?D8AA<P#A/>X-VWG(O^S&?G7V)?WUMA^'1)6F-?>IB:?'/
MCU@'(S@;WOV1&DPU$3 F?G4JQG_FT5;4YKAT#'@OVFBX3-9JKQR0J_)$Z13P
M8>Y(</&AH_Y/9]RGB%P_VL_()KC!E[;SU9X/5OYY=0O"_AN?].OS=>>LI#2S
M#3C" =QPKU^=F;X$3,=^?A>,R=9F+(VC?I:)__7[]0$RW<L4D,&RGL5I%:!K
M5V];^[GNT1OZ044'NUO;^V_6]K9V6KN-MV_V=YN-K=;ZW1BNR[#7=T#^MG8W
M-QKP:'?GS=;&VA[\L;L'O[8W6WN[C9U7C=U_K[W?_/?.FXW-][O_M['Y;G]K
M[Z#V=_:JU\^D"__Z,5-R:'3A/8T3^.#1H!%AAX;&MCT?B4M&FHUL3%?ORTI9
MC6[O=O'SQW[7GH4V2(\_[QSK-=&9TZTJA/V0")54AQ%W[.D@OKQ\\%=H#TX[
M]OQENUM];_6AORXN=B%&,@U>$^K5S(Q>_LF0+_"()2_.\B^^^>+E%]5+UU24
MT6N<O5!<W_DR?D$>^1K'\E&?_-5@"7V!]6,'5 :[5(,5][KL;^);:A'&HN\7
M6=KN L7VSN 28=!LQ&\^@AEP&OM7"J(W[ D8'</!C:#!QX3BF_O,TXB<:^5"
MV*LDT?9( &U6 N@Y3T<KB^/QV;@R&;^+ /NM13KEY,/[6L UG_2LY-PGR&P:
MT[M$<T:F =2EG)FRFR;=3<\DUK72!88]_[FRL?+8LZN@\I#!0H(6X>UI>V@[
M\TY>G\YF+2-<JA%.*7N^)AB]JT]+QW9];#9<!$,_=XS+KCC0Y-N]Q]52_4T2
MSL2)-[6;P?N?F]YVBW4Y_YPXIXA;I4ED7BN+N>(2;E+[Q)14T:80Y.%6%;="
MJ?[UL>=NEA9'O0X =;#YOV?MX?E"G':>;[<O3CN/_]/9WE@3'_?V\<'Q47O[
M^/WG[>-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)%A8KJ246<XAB)MU1[SE.25E#GK 4UB<B@A+F@(OV[8+!"13.E(CI&1<Q[
M1B,H1%C8A+@B"3DL-=)!)AVLL%;X3$6LR<G$=? +%14J>B(J,CJQ9+E3-D1.
MG#,L:L(DU3:J7#NZHB)<J&C.5,3'J,A;(B2)&ED3*.(Q&3#0@D91P?- 1TI;
M"51$=5/PB2M\UZ^0PT*4G=S\%ON^/:@BV$:>[MYIGO['U9DL-<_O:^.I7)=
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
M;>N*Q\DEK:@*%#%/%>()2Z19-(@8G20)R3MN<W88O:6MR)^E)LXR0#?&F&P
M2%*-N>?>!-@+\#=E5$D3'YY_7: [,^B.>VB,P$H+'5!45B).:$+&48*<D,GQ
MJ 26LH+N+591@>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%;0Q3<K
M2<X%NL^I!5\K#AOMKN^=Q-)T;Y:NRZE;^[!P6]6ZO>D-2CF8*9+7]A5K'T>6
M?*Y X6+"*"<V@][A+$HF"2LUIY*PE57>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 "K<M'[=)3IBE4A@2''?2 $I"
M(M@GIBF1WI8"(/7@MDO_T 6WB:B4)B(AR[$'&S,Q9%/@2./D/?/4IMPGB;$F
M(Q.G[11N*]Q6G[LN>MOR<=M5O<U1(7,_"L03L8BK()"F,2&7$N- ;H8G7_2V
MPFW/FMN*WK88W+9S36\3/E*<",+4@-XF<F\(D10BWBMO"6&1^(72VTK9MC+"
M9S'"Y^!?7_/^[.2L8X<Q-'K#H]B'.STY[<>CV!VTO\2+F+O&'YW>8' CR'&J
M@</E&LMUC5+2K91T>]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#</"52BP6OXOZ!8<I*<(3A89BWUT;I$)JK;5ECF02PS'@:<&!/1
M)HY\< 9Q*11R6D<DHXN6R4@X,2NK8N(*[X5I"M,\F6:C?531.\6QXRP138R1
MT1JLO:9&R+OKLA7-9F:<,Z;9"$V8=@%V(Q8).$<#YU@6D,@RP?L 2\575ODD
M.8^%;@K=/%EM;,>"4,)XY[@.U*2HN8O18@UL@^4DI=<*R3R(9,8#K,&6-48%
MC)3U+#?(#D@[P9 3UE"%.=>6@&)STWI:^.CJA<BNWIFKYW<Y2T8\A+1,P JD
M<)12<@$BV!A APX8()(TJ$@/3;JNUG-]?#E_9I&TXG G[=EOA<\>Q&>?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
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
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,<YD='Q:%H\T^9[91O"63^C)1W"_3.NXO.I16QQ;5FX=OA\
M=N=)*$:H=TAZ"Y:*5QQI)A2R+@]!<P'FBHK1:BJ757^U#<BLH!@OW5)IQ?C>
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+A<F)\180#$1N$&<!H( SF3<+\JM<IZ("&7\>K&ZA;OTM3&3513:)9@BK=#^
M"J&=27K)0IYS+Q&FL=J/=;$\;^Z0EE)+SS@Q.-_85DMHK=F&119,=AD!R_?L
M56<X@*=TZQ3=22)X&QY9=1-D%L0.AZ=^$'VJ@3\%\"H^^PK.7O8',,9>L]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&
M<N<HXMH[9*B@" OAB,?.&$,WMD5^'<':G.Q'([GW%Y5K)7>IDCMM?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?Z5CTUZ<Z0]N+\HMN_\OY-;(7L75-X
MKO!M2&V)T&=G[):, -*QW"#"5&R90R52L0R"\)Q;AYFT)*1ZO=GU=A7MD<.5
M%?'5"J9]2[!;V5U(=J?-EBR6Q_>Q4+[&#G'B)-(L:"2-YV"Y")<Y'M/K5ZG*
MVE,*F(R+'@S\9]\;M0&3=0^8Q JY<23OBN'I\U$)9/&#<7G<UD99'LZ=S-@H
M3'&7,4X0#A@CSC@X:EASI+G5WGII,JI2/<DVO/*8!?P7&"K?$?!6AA>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?(<R<0
M-\PAY3Q##G[-B."Q;W%L$IK+9?EN=Q.?-0K*/%4\N(^VP"T>/  >3%M'$F<F
M&*%0%AC@ 6$*Y3G/429%H-IG6*F8V(@W<[:LXQGW"PBUZ=2,HF;V/$G[JK2H
M7? 9WR?8FHWP<9FW\N;Z7]&T#=W^9=D)@_YYW=;E%UJVZ_Z,IQ2O?34:V%,=
M#W#T0_2'0 ,.K]*6L__?47$1*P:U(=Q5WVV>-6Y>Z:M4Y^^XOV-A#0?^5;VL
MK[JZ-]SIN1?-RK;VRR+VR]ELQ0L>C#09D<AE1B/.E$3:2HNHY-+&WXQ2&]MR
M54['MX*[@IEOK>#^(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*=;<RO7Z&2BO3]RW3TP:,
M9H($F8/98JA!/.,!Y9FUB%/OF*!9QO.PL2W89GY#:^6V_/Z]5\;H6^]='7PK
M@<N7;,P\;0_M06V9>FE?PLH>P<(>AA;X[A?XYFIA,*FM9 %I+3WB)*=(&Z-B
M42#)F,Q#<!B,F6PS;[/B'K-@+]^@:07[EPOV;&$,8ID+%C&JP([1AB+C58:L
M<TY@23*BHT6C-K%8HV0Y5Y0777T5!^N_C06K=^53BCH]UQ?%$,;QM>XC/0(S
MK5/VP_!2#SS@QF??[:>P*WQ;MA&H]8U [59+>50O;8OGR\/SM[.5(9@B7N.
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
M]T['Z!?*70Y@S;!"BN<&64J44+%GLA ;VYQN$GD]H-*"=0O6+5BO%$T6*4P
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
M49][$.*DS:O)1&Y)GHCQO@<K>JIA]7P584L.53]N'4;NBD^MW;2K.C6L\>;
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
MJ[0_/.&!TM)J+E@N _P076I%M"I)>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>"$EJ<H_RH[QY7"F;_MEO*%FI L=)U? 5.!)E_U1UT5C.3)OY.>F/^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^<P7GA(.<W,4SB2S*J;N]Y6S:MFOB!)D>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?NR<KB%<^5B@R&+X11L=O LRT\)[\O^S]Z5-
M;23+VG]%P;UOQ+D1E*>6K,US@@B/9?LP,1)C#QXN?''4:B0$XB(8#+_^S6J!
M+19C, (:J(DQ6ZN[:\E\<JE<\+?KAJ].HR&^>L.Z@TD8C8L#XCG$LVYN];OO
MC_JKRU]65G\;]? S_>UR#9]5GL_?L_XPT/7MWO&%>-9W[VF_N\QZPS>R]^[C
MEWYWBV^\>SM8WUXN<SG>Z'[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#-6F<R9X:$:I6W"
MM]DDRX3;EJFQA.7 2Q'!0'SI3I&]"8$Q$-)\WRA]1$F6M07KG-;]KQ*\1?;3
MWG9GL/-/FNS_?+N,6V;\MUF.W%9%OFR*;9$6MU:$8Z3>1Q6E5 D8$\8P'1EP
MF:150MDJ+5HC+<[5'E1 I8,DB>&EL6Q&E=A2PPDSB:M<!'^&A25M%PV]==/L
M]G4AJX#T1 %)@0Q@:1".4W!"&<^=5]%HPZT1<S]3J9;YSV+1K-,1]5:11#:$
M4?"(1483:ZTGUJ-8X29X&T0;&ZE5,*I@=&5%?AELJ42DE?/@53;)",U]\#ZE
M'$-U$[8%C&;=A#I[ISA8@IIMR8I "[I4'B$.-RX)D7BBO()1*\%H3D766@E&
MMW;L"<C"  N(.!9_="YS5.US3)HKZJBNIEJ;$.F,8\_+<G3!B [*HGH4,O%
M,PF1ZV0\]2*:[YIJC\BQ-T<P? XM;ILVS]/J:J0IR);B25VCSR4M%G^<#&(Z
MR>(>>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<MK&G5$6DBDA7
MMLX05O!,%3C&@6IAJ?(^YR!"8#F$:]=EKXAT'X@TZ^83D29'62 <MXJ4."GB
M)*JU:(< IP!"Q% 1J2)2*^9V T3*S@@%V5EN-3 ?C:8\6!#@DA>>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
MT<? W[6,4BVC5,LHU3)*M8Q2+:/4SH5]ZAFKMP]1H-0I8$:)',!Q;Z*/0AHF
M8DEBY=,#049-#6R[PMFUSGK=+=KK+LOUU0U\UX=!'[^OK+XZ6EG=.NKS#]L]
MOLSPGL/SSJ[^\.,ASN6P-QQM]K??COKOEEE_^XTLSUI9718;[]:/UX<XY^YO
MY\LH!>M-]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
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
MI;^-QF'KN2E]PV79.][Z9+4TPGM)!&X8@:@,L4$X$EWF7BD*#.1")Z%JO%N
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
MNKW+K49IU4"X-BUQNV"L9N3.!=AFO6H6Z4>'@%JF%8F D(IXQAP)DHELJ>+
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
M_F9K<-P;V/9.^JO7/?@+ABY4M:?K6J;-S:]?DA>$:ZE1$@H@CE&"'&,&24X
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
MB4>-90^*93,\M($(HIA$B68>6A,<LLK O!!A"%;"<<TAG%57R1MJ,*O!["6
MV=PI:VLPFR>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(&<<H1DTSS:5 ABJ'B-%$)<M,TKK6X&75X-^>,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;'<WRA.O.^E'MV0&"E(#XRV L3E;%5J+
M!'/L.?),6\0- 1\FB(@X-=0PS0-U866=7R5OOSDP7@].3[F:4RO^/-,'M>(O
MB^)/IQ]L4(99AA%5"M2=LX!T( :!+#!IE8A!Q95U0J_6&JTU_UEH_AS2#K7F
M+XOF3Z<MDA.$,DP1D0YB(188<HI*Y+&.6GMN=,B%AC6K-?]Y:OX<LA6UYB^+
MYL^4Y-7.$6L"BJ0LU102,HX'1*D,AC O@L4KZTSRQ=#\E[#=X5UFS\N<?+9B
M'K6S-5;J=.TR;'K(DSCXJZRAL-/]"#,YV$D5)VB][#(/%/LXD[)@1%,<!$7,
M4?!?O,'(6"Y0\E)9++S@I%YV>0EZ//>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(5<L%1
MI*S306*MD@"[>S5?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<!YQ9@C2@BN4%,6>
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*,<<F33USG7>!D#@?CYJ$M3[P05&-EC97SP<J'
M.W938^4\L7(Z5\48<PP+C@++7K,-'EGJ%9).$V6P$DJ[E75QGPQS#94U5+X$
MJ'QRYM@:(.<$D-,90>$\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&6KL<X?O,;Z=O=;' SS
MR<X%*7:-&V\F"KI]UGBW?;I_M"?@NPXHB,B*UP E;.YN\,;1QNE^Y]/W)BCK
ME6+71XV3O:,_.\VCK]".O;/FYE=0O*^GH(2DL7EPVMC\L[._NT7VCUZGYMG&
MZ1?N#7&>0Y 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<?7"AB6CH4&
MM@>]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<#[]\[ _:<VQ/8C(]:/]BFR"
MQKZR[1-[.ECY?1;_ ?RG!_!RWW_8PY0>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<M^WIJU:W[%=YTQ_CAXVA/L/;I?BP'/KJZS'R&;UFF,G@
M-]Y>-'[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<XCEGF"W@@>$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.V<M
MWO;ZF?KFW"G*/E%U FXXRX+3'750Z)7)R?R.1=D <=>DW'@#!+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/WE<K=R=V<4ZO[3=/4]"/6?HOJZ+SP:ZL581.QIYL(933VW$5A,B
M(I7$)$/JM-T2H/=%[9?OS<TMLO/^2TB&1Z= AC6GB(>DD=72(N<=&.0< 'M
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
M4_Q@EJ(]G\ ;]8NO\;2 5MJ#L36/_4&OVXUM>*T=PC>G &;_';4 (WRODP\
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
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<W@6B^*QU>_ZZ?<\ZLK5N
M+X)NS^0]>/),18J<4A3Q2'/Y24&1Q<D:"'FB,')E74*T0VBMV\]:M^]9$;C6
M[470[>ELAH4X$WOK$0TN( YQ*'(0GB)NE6*"F4BE7UDW;)6P>]<4J'5[H77[
MGJ6>:]U>!-V>SE'@"/-&M$+*.0X^.;?(<AJ1=LQ+(C3%I,Q1J%5U_X(AB\V[
MOW!4>C_>P!&[82&W;LR?WW")R/RN!<R[\?G5:=RGA,CFFYFTA22,^F $,LP"
M1"9OD</<($F%(RI%$KPK%W,HXZM27-W8L43\?G-4Y^5;9JK1ZS)Z)2^QBP8T
M@'E.K #7 #,LJ.'.2>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[W<LD
ME;U4;+;ZT0][_4$V2FV;F8&]'1P682(\DYUTE]CTIHA)*L+_$(>VU3ZG1+RX
M_]BV*NJP":ME25]2;L[+4OE,>4R(7J.&/0B!Q<V8)NK&UHV]?6,-YG?G,;D1
MK\;C+=OI&WGYOY6PU!O!(\)@M8C??<Q>T!B^\GI=4?K[-ZE#=@=>C>4XD/^V
M O]<?+JX(:'!PW",W/?27ZU#/Q,"A0_9'PUE_8Z:>^)V0[?9&@S[+3<Z+X!2
M#^ M:4U''0>@"7Y@E;DH28JFTA=%KUM^5,OHG8=X<\HZE6-9CG0]BK<D&BNK
MDE8E=^?"-K-\ W-]*HG@WZGX_8:43G?/-K^D$26_8_+P(UH?T?WI07T>G25>
M&L8B]\0;YA7#7#%&)(E4S2;7""$,7U^:;- ^?O6Y;$<,&S >]B!61F\G74G6
MO[:#EM_HALU6KCP4-H:5V<M6;SF*N]XKCW^T179V-\[V.UN\<?25[.^^9\UW
M'UI[G]^V=C;WOS8W/XF=SXVSYMG&V>4\?F/WDVAL-CM[NP>G.[O_M)N;'N^_
M^_-P[_,V;W;>X^;N5[%WUF!P33[(BZ?S^!J+@ -%1J> <MEOY%3TR$2<+.,B
MXB#&Q_E?%*'' V+#PIT)OGE=Z]MU?DD!<30(?X^7$N>+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;E<LIYBLQ1Z_P#,)(L8^?W.RL#O1AS =S[K^.R&C?Z.U<,/6WU$=*6E4PK6
M!")U5)Q8KUW223J?I,=:I+%-('2RY>02FV4=%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[
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
MV-FG:W?Z'20#)'>ZX72X$$HL=RHF+ \NJ>(>#DX[O7[_A#YU8Y(LKZ,W/+D
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
M&U-1@PQM1OBLF+<(3$EZM6C@Z,O2ZF47\A_+-UQA5V+.*#SP0"!AR>"7-G@
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
M8[!,9L<E774F+0^A).[4<N5.\CHOI]#7N,?8 UU\UEFV!F@*I2F4J2@4J32
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
MGU<>P)C4N/9"X)I1XVNC P1(8-I#I-9A%\%F="@N_5KOC>:N7[Q@)F#,J&,
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
M- -/S7W4"($UH-H'&0,.PF =9J'5^9:@ *K;- !LP0!("'MU\+[6F*?.I1@
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
MY-XH[EK@PQR+5 1*950,>VTL)98%X0S7 6%24DD;5-GE_I\A4"58C77:)X^
M(<H%!S]$V@K%$+>XG&%2O/SMM<B*5G'#-)&6,ARE]AXS:K&A*DBA0\F6M,%D
M+&9+/-%*Z4AJ9A#\<$S5"L-OAC).B:!@S74^\%6UI.=.4=S;.J*5"Z>4B"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)QA<A=K00A%ISU63AKFHM;!,&2P4)II"(IBR6%LW%2N
MG&$B PZ6"3"0T8J:<8%KXQ2M@[<N(&%M#/+14][AK"5G(A3%O:W%&Z.E=$H(
M@B0SSIL0*?9&"\&PX['D,#:ILDLY#!N1-Y8#L/$\=>J5M:+!UH@;(U%(A[2F
M'$9+SAS:/+HIQN*F:VBIIE8*Q1Q53'-L'>)6&Q:Y5EA177(8;3 99*G)BG<T
M$EY[+5'-0N2UAABH=IXQ&@-*YVX_>LHZ"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%<Z>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!<BV@B97*<8&RV\I3]4] &61T90I:A112@3-!2\YSC:X
MB:5#3KR-S&,0Z]3CC#F&:ZLLKB,5X-*C-)3I1T^IZ AR=D=Y\10%R+;>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>C<?#KIV,@_\P^&4PA/GTGP,;X<,P^OGD
M51CL#\W10=<]&P;S 8;W<V_@/F^GRO?"_[X[^?,/?V0)$WN'H.8O]AE\QW=?
MO/N\]^+WX]U7+\F??[P\_O/5[R=[']Q?;UZ 64@;8S_ -;_]5T4NF(T\+9DZ
MB#]EJ+75I*:4$R(,<831QBAW@=K^68)VE'/BE40,,\,$]LH([!!/&X0<YY$]
MJ@(8TB-@VW@X"8^^=1#.HO!_ O9UX\G=+[B0).BO^U72SF21.M5QJ$P/A,*,
M0S5L!*T:#ZK]N>14!D1G5%DS"KX:I',W0I6OS_WJ![$:3(:5F\GC3C65U@2/
MJV#<P<*C3"\_K#+]!!KZV5S >_W\Q>F>]/SQP3"$?%D_G6!Q.,@G6(39"1:-
M*:.X4R7ER=<E=8*Y#.&N$3P&9G0\>E+--;H<4E2.TBF#+8<4W8R=+8<4W>AJ
M>#;VY92B<DK1%M'LX9U2]"R'.::<3E1ZZ=]R=SA,A8HTAH 1<YY9S"6/&DL$
MN)=,RY+)[+C?4GNR=.KOKQ )__()QH'>O'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+:<ANQJPT/LF8<IU93S-<B("4(943Y^.@IQATL;FJK
M9JL2XZ67_FVUE,718.4]MH$Q+9W2W'%A!.4@8SJH"TS!0ZQROCL+L-2.)2*A
MO/0UC\+6C&A<*RMPC1D!U@EG%3./GLK22[]E!10%43T$1 5@BE-K(PV(,V^Y
M"=3!?UHKI7Q09KH:04L1Q";MZ6(1!"-@- /AM5'!U4QQ52M-?&T1#X$SZ55:
M8M0=P7';36H!5"T"5 HB*^T(#XQ;%@6VBH(=\"!M$DR"41=8@@*H;M, +&T;
MDPP,,P88Y7FHF3>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
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
M,=I=S^I*=OG1T\Q80!*-7'W(^U)WFUUB+V>[Q*HS&\2>7&&>N7O(:<B5>Z7
M?'OF:!2>S'[Y"7#+4<^</.GV\QCS33]-'S:-TU)LLM(J);.I^?HT;-E!3>@R
M[9\]??/TZYW\U4KCE^8[1G<D4^=^C7;P-;]C2%SKSF\-%I,=I*X[H#+8>S58
M?JG'7M!3OA6MX]6EFCC]F+/KS?[6T=\OT7GSXIYM^#)T:#(^K6K7=+[!OM)Y
M A=VL#J7<E<@\E7>MQW4)_FLW(L;O]X$>>\1S7"AV17;WU;/<XU1H=L5F]FM
MH]M#."1VVI_W-DZ.N^B^[6P[O9Z,EV\[?;7)MZ4%Y/I98];17%_OY*5VM.HM
M(OS019ATI)1%A(L(;ZT(DPY6Y!Y+\%4.LMS2CNCGV*:VV:5-$.%6CCO,$Y<M
MMV;/!Z-QTZ+C^A#]!H\BV$(%(AU^97CZ#8'9@O,BMI))3.+"I'8S2:G"H79S
MB&V$05N("+8P2?=J.!B-IKWH;R-3]W 1-C@?A%J&L@MG;X*SJ$.1*)R]?YPE
M':2OZNP*8[>!L6TSQ%L(;K8XW?%N<9_KPC:[3><][I6."<Z_ZV"[>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>,)=<LS2L)D:TN9GG=3TW^FF94@[/M,,I*Z@W4
M@G4T*[4/]Y*QG)6M'O>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.P<MGG<3!\/O1SL,.#'Z43):XK<7L0:RPI[WL8;1PI[7<
MN>H"=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<R^?$SJLL/PAG0?Z&/,=-/]\=C3S.)\==CC(9X>%V=EAC7+,3GSL
M@!%)!T3"=_ <MVX @PC/)SOJ.L_'.]6'@^YH/HETT/71L L< .I5'IZ>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,<A7&B!SQ6HM6G^O -75PE[_65ZORSN:?,9>F(
MV*/!J)L%-@^@^R6<G@R;SL)<N&OJRM'I+<:"6$S&Y]]RYKRSNQ=@G([[)'*9
M%HL_#X:ST1R9_5!;8,WGVD08[!/3.S8GHT?_6-924-%% J[._=P9QGAK*OHM
MZ_-/TYJQ5""V\7\>_>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>
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
M:[2'+*01KI6OQ6NBJVQN&Q.;\2I\!(#V2Q=$I3J!F'^G>C,!=8NQR:6E\53
MAL7%JB9XPY=/TBT."M,?UHXE9Q16Q])FGLHK9P?V<P;E71A->DUP\&;>"S(%
MR3_/<KZ_]UNZ.G&N%J^C15JOR*O:HR:E] & 5:AV&R%Y>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<ZX.NM#/QPJ+E<REW!2)?Y7W;0?WDYB^S#?(FR'N/:(8+
MS:Y&L^<'IK\?JA\?7\;8%<JMH=P/?[^2/;P/.[7?3VMY-KA/^T%OJ-ON+7.Z
M(]A]/GV@2/!]EV#5(;IM;=N+!!<)OD*_BPYEY9R0>]A0\;J'@-[WS<7W_'C0
M]]-B^-(V\<JDXQUZW:/F2N.WNV(2Z[#KGO)8F'1GL)A>M4=S8=%=PX/-*-$6
M@H!6I^7.6;%)-6"E=^)MDOAAM\!:3Q/,.IKK=26 =Z7J6]5MJ2AF4<P[4DS2
MD5(6Q2R*612S530A':Q(T<OMR O?KX:5YWB*XB7:S)[O:):Y#87?UVQ<5@K
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
MYE6W[X;!C$+J:OZ8[; *QM4#TE3P+'AH!RS3X1&0Q5?CP<4/AY_'9E0=#;M
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
MK, P"V'^-[QSR*BU&Q)2'R]/S6$ $AM2K^;P4.2.PM4HN&%_%^FHDDPM"<(
MT$%?DW9OQ)A>LQP<ZA,BU' HG@ _&09WPC=(.\C4,[)7F]<)?@Y&%BSL-[-2
MR$RS<)70(;\*8&()V0+<GP3,XD H)H$;#_8D@^^1O1UZR+\]L[;".3K[Y\FG
M7?< Q@CB#/<%R5%P:_F?,6/!:V1V0R@S"))!-D9,>5H@Z7["*4S[P%B*"))
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
M^V5M#BW^QA;^WJ;+VK[L;&Q9_*?+FDL\_OX7_NZ["\8*.^94O*+%]/S'K]0
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
MW$I&&$?C+9FC!&-^0]!%>&T<X[S1>8<[P*Q=DWG%QR7)5 HX+NL<H(_3*."
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
MS+OTFUGU^8^=R5[LUF"7=+&G,>^)66IOX%_&X_SM-*18T$R;!!QSKJWW [A
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
M( AZ Y61OG;WT."=$#HE@38TNTQG]\[6H]!N2%];A[2^R^O>O5TLW,A<4"Z
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
M@YU0;!@(7DA<N@RIJ2*PP:!V(R+<N<.U/*O;PEL>RXN0F1?)9Y#,><IN6(2
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
MC:6A:XYX220J8HY"J>*T52H;$445BH8H(^4Z*N2[1:+W/WL N6B)(12F,[C
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
M@@NX/G=YX_/S\$AQ7V]OW@!02P,$%     @ D%SH5*9)^Y+W%   G!4  !,
M  !S;' M,C R,C U,S%?9S$N:G!GG99U5-3/N\<_2RV--)+2"(ATAX*T"$LL
MTA(B@I0L)2TIK4A(2B.PA, N("!=2BVPU-*Y(B7=%[^_>^_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"=<S
M@ I 2$  )L G!(/!1$2$Q*0T9*0D)*2WJ:@I:%@8V5A9&)F9[W )\=[A$.1D
M9N:3NBLH+"(N+L[&*Z,@+2HO)"8N^C<)B(B(B)2$E(&,C$&4G9E=]/]LUZT
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
M!VV5^?;1Y6N:?WVW7'^[6:EU=E\(^37+-QGEFT6 I99_&<$0113BB$I(0I[
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
MCL+:V$=T!B^H %^!&C(H,(,"-$ ] OCM^+2/ZA^<UXE"_:WX'2;VWXFBCH0
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
M1HK%*HZ54UZ+'ACF)D"U":!APU5[>NY?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?<OLD>]WJ- 0G8\^?P!OP
M,W@+&I3T2$=^DAO[[..7<C11LO%>7#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<C_61E? YX:]WA#=*?57PP:?SA/=(D="'
MMX&S)#A!F#A10A]ZCG,E]'K*($>/^2ZC2.!K+2-$0 ^S"&(1>Y!)+X2216$@
MD"^9<HL$:VEH;I)V>)#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-=<?.DDP;UFZ EKART!VFQ@
MVHJ>)TP[*M!YZII+@^E.;(/GKY[.;XJ7*<LC'""B0@;C(-%+&^$+R +&H)<H
M&GO4)'Q(^D77781K;MK0C/DZ=>!4Y#.W/("Z+$?]9=UM.0N9OA/'GK1,UW\7
MQ/ -PO9(07V787NA*+]!"&T/^QOF\8.Y;Q19T\UZS?<X@<PGH=FK,LD\(J7_
MJ60H_(B(P&G&UM+.W 3ZU*#NE9.^C5<[Y1R K9&5L ]10[A#C):-OJVMEW9K
MZ,I ?^[RD7(%M1;)*"MEZ%:O5\(XOW_0+U#E+>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<!F-N<K!S)'Z@
M3T5.0=WHO7V@V@7]T2T<T[$\U>%: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
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
MJ_L>)-BC'&&B?)Z,86,OVYN;-L;RK-E'L93G[^B]@?^\2N'[G:<NDG$0QU$
MPS@R-:-8!),HCB%-J(J$"A,OHH[;]BU-S4\JCNMLON_K%=W!L/6._0"\C;]/
MWXNR/IOS9]@8>DN^K;FI-^+/F'UB^_W<'>-X,^_.ND,A$AKZ 4Q4$D-,N8()
M1A'TN/0\X6$]#0E=!,2VX;G)R?N;ZU<W[V^^W+S]#*X_O &?_WK]Z>U?;]^_
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,:<A"Z"O%"&-,(A7:
M%:2\A,]I*D*6Z'H2U:WBEQ@_^J2S>%7<?5*>F6_OE=*7AHG\4FSI</),.65S
MAV_*L\LG\TXY!;+IGW+R]_WFL/I[D$F:RS>R_/-F=<UY\5'X2)^*25$B)452
MQ=!3GEYFLXB4^8T2%00^D5Z !'(KA'NVS?D)4@T0/)0(W2:DYTFVFWD.2MSH
M4\P2(_B^1OMG<_RZ(_+C&2*=)YS6Y PZLSS?ZJ132&L2#N>*]C?VTYDZB],;
MF?,L+<XL]=+\%<W3_%9]U"]>_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-/@\J87<N3*I<3
M&8=BY79SS^CM!VE.<%=W1Y'$RI<Q$9$/(Q5%>MEGBGPID^<E#B1"'"']2Z?
M[;:6YJ9#.Z! 5D@=([1;*;43FD&(&EE<]AR-&Y!]CHIA8[%;6YLV#/N<T4<1
MV&=OZ)OH^F:E!UQ1KD*^H1M:1P)'G"2"^WI-1L( 8L4H9$SZIO9'$*G8;.Q;
M.7F>:VANRE#E>6Z !0;MV0AA-W:[56)(SD86B;YT]4B0W<W%A9FR6QX^<<KL
M;A./<V>?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>V3<LQ//P@#C=U*6@-=K+KZS
MP?QU;T2_0_6QWP.[1=L,>W?DK\+N^+YA\A786P">F? L:X2^;/=6E*:;UZ+M
MUD8JP.'/_2?JKU&<!<;&_B(>!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$]<T[/X)DVS8E._$=G]
MLZ3Y5C_\=O5)\FUF=O^O5^+#>I75_RS\.HN(QKUK,TM\DJC AXQS 7&D?$BY
MSR"-14 $3J2,K78.!T<V-[DPAM6G9LUL"+5QP.1AJ>TI/*>;!I9NU([U/0?K
M9#M=>I&N&UG4ANBU*A8<C.+R/CCIPY8>'0S=M/5)AR;UJ(CIX U<G!MH!^E-
MFO/EVD!9A!Z+$Q(SR!#7JU+E"Y.H'^OE%DUP(CR"D%/YY>[FYJ;8U_L0<YC)
M)37)3=MV.\&:+=,[VL/QY$P7V$X)AR)V;#U-5W3%4[JLM5+M?M"PX0KL=1?L
M[1@E1U '7V-E!CK5Y$OE ^HPOR,+4-==?3/[+_5O[WZ2*SVBEEKXKL5]NDKS
M(B':HZQ<<1<BE%I[*(8B"J16)*0@181 /=&,(TG"A'A."TR[9N>F3!7J*W!7
MXKXJ1A-]!MVU4( 5_79J-#RI(ZO2CL\*<D'G<]"U8_Z050=<6!JX'(%5TQ/7
M*7"AX[B @=/=_33J8Y:NL](C3D_1EC3/4Y7R\AQ!_-]MF1"H$0JYP)12[#$)
MN>(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<W-SW;
MH2TC#Z[*0BDYH#O$11F5\J>.]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./(HOI3"'M''-LQ<&(/<V<3$D<@VYA['(UO=U6_.?_U(TZ4Y
M9GJWSC[3I7PCV>:S.80J,\!SOKW?%L<AA1?1+ZM,TJ69!?Q$T]4KJ=:9_$+_
M6% 4!&$4Q9 AE$#]=:>0L#""$4$X"H2,(N2T53L(JKD)5.G9M@<+#%K';9%A
MNLMN03%Y)XRL;@8_V!MP!78&0@T6YMK$*] P"YSLL"O "MN -FZX=<J@7 ^Z
MG!D&V:2KGD')/%P<#?OPOO/ :R'TT,@_;W1+M]G';/V8KDR!7.RA,%0^##T5
M01Q0!HF,/"ABGPH9")X$CMEE3C<T-VFM)BX56).J0,,UN=IJP*ZSOA9^;>=[
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.<XYHX^.<,[>,'P2NP_R6_&;?"&%YT4\1I!XL=2S
M#>9#%HD0(N+["?4X]6.G@$VK5N<V\:CV3=,RI1H$+G69W.BVDY#!21Q93BPR
MTFG8Y07M:CQH$KHCFB9+/+=O>3;)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)&51FSK<ZJ<18DW H+_8W]ISJF._W*YI+8?PL
MY2H_3"+RZFE_237?NM93+/$\;Z;9*OZ;3.^^FI*ACS*C=[+.J/DQ2[E<F!J4
M,B$(1L)+(*8RA"SFB7$A]D5Y="_<:L1-A-QEN$Y3::X!O'#&V^8"/)A5G+'6
MT2=OJNX/0I50)@@DN"A-FB#($!;0CP4-@T@D!$NGN?+\.G^RV39DQJAB]5X;
M#NC><L">RE>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&2<!!HGVGN9E!CMAK<FN>BXQ3UU^>>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_<L2QN*5G
M\ 4O0L/,T9AY;MJH=QHE*F&($TUD$$(L1 2I)P,H&5>^YS,/8Z=T$NU-S4TB
M]DA!#=7&$<V58#OE&(:VD86C)V/N00IGR1@V\J"]N6G#"<Z:?10C</Z.'HLA
MF3W*[#5EZ4IN\D6,D?2"2$%$N&_R]<60Z D7Y'IUA*,(,\2L?&R.'STW02C1
M 5[!<YCL/V?,8@G4FX>QUS\E!:\OI<!AL=.;BJE6.I:4N*UL3EK=M:QY?L-T
M:YJ30)\M:$Y?<<%9.#N_I<Q:MI0;\:H'6\J?Y#U-5_KGI@*'4<@M77Z1V3U:
M> &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]'?FT<SL'G^RK\ YV)-Y@X<2:^8P,TZ "&CX'/QU^F+X<_*Y_8
MCNG/S5^FHTZ>H;\0E$$C,\HHA'VL@$>D1["G8)#$!&(<")A$>FH5Q8$7B(23
MP*V6EEVS<YL(51ENBDQ^=82&*$,,-E^E\>72-O3/YV?9%Y:?HL$9'OOKT1&X
M4:*>-'*CA:@I0C<.FYY#[$8+'9;!&VUW]].LU^M\<ZLJ1^[=SJPG$A4A'D 9
M:)W"B$N84!5!ZOM^F*!0\#APD:B3K<Q/D?*BEFI6PG0\(CM-I)V^7$S/R')2
M,[,+R1AA9[N3@T&5XG1+DPI#I[&'.M!]<;]A?_M05%)9W15G:KL:JPL4Q83(
M4,$H2/3 )\2#E"828ND%G H<2,E<!GY+.W,;^E],(5:PKL&"I4';S%=A)B)\
MN2W6XKQ*S?"PSLQ$TW%BTL:\G5(,P.?(6K%#6!ZBCU* ^@P+@ZI%6UN3ZL49
M@P\5X]SE[BFOWE0G"E_TZJNLT?1)FO=_$2+B2QXH&,:Q#[%(/)@@06$DO9AS
MK/3RS&HQT]7(W-2BQ@GV0$&)U#['52NAW3HP%$TCBT /AIR26IVCH'="J]8'
M3Y;,ZIQIS4169Z_MNR;8Y3HM'(H7/%*A# 2&/I:)GA6$>E8@8PE#Y#-?)8PD
MOE6V\+8&YC; FWL35^"?O1\\SP</- ./18FTLOJ3* C7TX8'F@J8K@ OL]>
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<Z" +,D3(1)FTDAIHQ!)GP&B:+*4Q)Y 7'*CM?:TMRTYG;S
M568@+2""[V4)\L]78"4=$]6T<VLWZ@=A;.3AW\0(;BK.*ICMZS!G 3A+Q:!*
MT-[:I))PUNA#;3A_0S^1>'O_L%P_26G<9U(N3\=2ZL8?96[.=(K#\F(!W_R]
MV33YL-[\M]Q4V2GT5[?</WVWSAH)*_P%D<P3D<FX9\YD<( %I&$40(ICK +$
M:"*M2C:\#/RYR5D1'UA.D]8*K&HSJW.>77Q_=;RCUAG(^B;%F?@]L5/1^?;^
MA X+.T>$_6'M%=@97?LG%+O*VDSP)#=@;^A5=5)5O!PV&9.<Y?UE^FC0;\;$
M)DSZ(7J9[CG\NKT0BIXK]JW6UWN9O38,KS9ED?1/:?Y;';/+B<EB@_6R7?GF
M/(_JD4HHE"R./"H#CCRG;]R9]N;V4:KA M[$"S(-V'%!?89GR_7U<.R-O=RN
MB7L&%1BL(T3[6_(R[#+\3)O3KLKM"#A:I%O>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&<JO@^9\C$4/(P5B4,6159!MRW/GYO6?-P=*O#&
MF8/]T#M%X7D%NI"8D85H#$[L5>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<K3
M1UEZ6[Q?Y_D'N;E5IIZX#$/D223T_('J^0,+$\@"&4(>>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=<P_22[31S//J@HSFX,C&02>@%'$,<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/<L#,A)P33SH/ZD',T"^KU
MD-X[Q?N,1RM1^R*^DBNITLU'_>KE^P3LH>#<EY&>$R4!AS@4#%*/81@+H42<
M<!%(Y+AU;-WXW(3O[<\?W]_^]]NWX-7;#V_?W7P!']]??W#>0[;GWGI3>11&
MQ]]E;A3Q6PE0 P<5<E! ![^.DA^_#VE#[T;; YAZ>]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&<?/K<)B [@'^Q=[$]IJQ;#RXF8N3A/PP']D[&%W$Q
MD8NQ!2=.;L6M-G<X%1_?,YE+<2O<ID-Q^T7N9U^OUX]R_RYYV/,CWX\A#>($
MXD"K#Z&803^A(<-(<2^R\@<\>O+<Y*< YUQ=[)BP\V=8O6D8?9O%D@&G<ZJ3
MUO8^F7K^M,G.HDX:T3Q].GW!9;[\[].5O-G(^WSA)[%"012:O&?4..52R)2(
M8<"BB(?88T&D^CCP[UJ8VV"L 8)?#4108'1TKSMFT6ZI<!$W(X]0-UIZ>^@?
MF3Z*6_Z^E1?QQ3\RLLT!__C"GF<I-/]J/'+U'V]_WZ:/=&E\=(\* ON2,(Y#
M2%'B0<S\!#)!?!A&2"2"<8%CIU@=JU;G-OP-VM*?W/RE@=OQ!,6*<<NCDZ%Y
M'/MCWD;A%:B*"8]:5-B)KF%/2ZQ:GO:8Q(6,H_,1IYLOJ5#>DJWYEY5(\^)X
M68JW?W!]Z?6]^=<B$40B&7+HB=#74D4Q9)03&/E*QCRF7"\=W'8W>^&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<<?-DN\+G#6AN#UM<[:B)FX=L
M\?IZ$2C?E%]&,)1>H,5/,9A0O6Y%)OP3QX1$R"K:JWK>W%3N/5UQFNN6KO2[
MMTS5.ENEU'+45@R=T3)WN\=>-UZ_OWEW^^G#S?4 (^VY=1V;ON;*<K9C_E;,
M<LKA5CUAFG'U'.YN !W\N*_O67%&7&6FU@NZ(H+I6D]C-GGMFHZ5\"@.%?05
M-9%%7$#F<3W?\P1+5"1\29Q"!RS:G-N(JQT=JOSS95:!*G"R*G=%"_RN3FGG
MV;=;.PW,Z<BCN::S@ENP609)EHA'" !P(&A@3[7S[4[LKF9-Q+'/FOVM/>ON
MF0>^W]>5*T+%]WNB2<PY"3B%.) $XD3J[WH<(TBP+R377W@_])S*[W4V-S<1
M*D=( ZYC9;UN;NUT9CC&1I:8([*J; _C["O;T3)LX;WN)J>MOV=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#=,<E/WI"RN*&O;5GGG]TPK[
M-+UBI^Y#<SWV9M*S*HEO]C1_K%]Y_=,*]BAE$\^2-%8IQ?:&7ZJ\XEDJ.DHN
MGK^WYZ9869\IOU6[%A8R9KZ'L8 !\F-3XU7")*!,RQ-A$9%4*.+DZWBBC;FI
M40W1)*;::9'C!M<))BTWM"[C9^P-K 8U;\Y2X[Y9U6[\L)M3)]J9=C.JW="C
MS:>.2R_8;+JIW&"N5Z)^;IFR:T$$"45D#I&0QR&..8<,2P7]D&%!I*__QYTW
MFUJ;F]O@KX%6(9(]MIK:F778:AJ$KTFVFG:$F<WLW23ZIIN]?AM-9TD9?J.I
MO<GI-YK.FG]RH^G\74/%6N_\?\J=\5T(#B6QY GA,$C,%G888T@\Y<,(R2!*
M0L_S(ZL"4<XMSTU;OJ^1_]FL9LK XM2Q%((][79J,PJ9(PM/2U3VWO^P1#YH
M[%1OOD8.UVYK_84CM\^0<CZ(^]P#+JPA;991MT75X3K;3)QX"L<,A@DSV68D
MA0EE>OY#,>%QJ#P<.!WVM[8T-U$J ((2H>,JIYU-.^T9A*.1M>9L_>(2]PCI
M9<ZR,T[EX*/67J;(;YO1K?5X6V_HJ12_;]/-T^YCRI6'XD!(F(@H@E@&I@Z+
M1%H>&&8^(1)C-WEX]OBY:4*)SCGZNH4[2S'HS<C("F!/AOL0/VGSL./Z>1/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^+\=#<CO:[91@
M>#)'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_<NINLCNLS(:[6.O0 N^
M2X3/BX%>E1^=J_J7AN_/Y_AV+^[5A[=AJWXY(9BV'%@?<H[JA/5ZB'LJL3=5
MK.!_;FFFU7OY]$D^K+/-PE,22Z("B(C^T& 58I@0KK\[29P@Q;FG(NL2.BUM
MS.W#4L,$.YR@!&J?9ZR-S6XU&HBCD37'G1ZG)&1G".B=CJSMN9,E)CMC6#-%
MV;E+>^=4YU**_)V&]9DNY:WZ_%4_]8O,[F]6CS(O*Y$N$I\&R,<^5-(4S>*X
M</]4T(LB'# 1((R<R@K;-3LW$:A1 ].)(->XC5]+;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_U<EX[Z
MPDZCAF!X9%7:N2O5Y-8QMQKF\(Y*;42,XJ)TU-B+.">UF=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-!<V@(VU%ZO-<N^P
M9\)4'&-% (^YGNDD2 )*<LTN)),)RQ@5F1.Q6+0Y-H[Y>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< "PJ<YW3B\Y!:1F-7 =0
MZ$!DFZ=X4 S=8PQRV7V_X<>9=H:-/"X[>A)TM%SJ+D!XMUFM]5.629WOE@DD
M*<H*H/L^ Y"3!%!*<Z!2&",FD,+2NC+,T;/'%C\TYD6)O5[>,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%&7<ZTV7;\-C(J['VIBQ16YU9VEI<*^4X)CM:]X'E-"@ LN&7>Z\
MU7T>Y(B0W\F0;>/#SH@<(3F9%KG>WX^NWNMIUVJZ7C5!4R&(HD2"A&0*P()E
M@)%4 <F+.*&(Y'%NM>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[<V-C:IV:XRS\J3T;$^WOU%N+M? %X[GSSM0
M)QE.4TH82 O]#^2I&0A$!LQ(D&,5LTPZJLGYPWV8].B/!WA/Y>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^]CNF<?;O!#OZ'03:P)1K
M4Z^R<>4FTLX8<:G:G<CX$QF'!JI;:8/I<+4K6ZT93_U*&]"<:EA:/="7CEYY
M'/#;8J:?L:K$,4R+FMG_H$LQP5F6IC@N@"C2%$"B?\(D9OJ?/(&8"IQ")[)T
M;']L%'E!"V[?A_\K:B1<C!]1[8CC-J]K-]G1:4#P Y-H -P]:/%9H1=8D:_=
MAI^LRV<%4+<ZG]UC^I]0_C!=<3JK&)9O5I,4<U1(18 L$ 40*@A(RJ'^-<Y8
M&N=Y7DC7$\I';8R-V+9'<"L[F\!#6^I^1/D8SG9R\@12Z(FS.SZ]SBA?0.#J
M,\K'SQW\C/(%Q\Z=4;YT:<_%/O&_F_H X=/B5HBIV86@L\]T*A[F=_1UNJ:S
M4OBE5%V\6[R8LGOE#IY)2/DAEWRZ,@<2=XI_JTFNA)0X93H@2F,]A4Q20 C4
M01(I,IAD)M7$26,X@(UC(YC2MEK9DN\YX+CV%Z S+5<"?VX7!::WV\\/=S=1
MI_KH%\D7S_/2]2KOKO;+XR)@.)C]+@D&L'/8!<)P0)\L%P9LJF<FLVGMW7%K
MDQSQ'!40@H)G.N[#-#.370XXRC%5(HUEC!S%M\XV-+YM9#_L? %6.X*]'JK
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
MZJ;YJUHLHU7M1KE47_W==8W>K;<<:"=('PQ!25%E8529OEWF_EK#_["#O_'
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
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#!&(<U/4@"$",%890!06
M".),"&:EF&71UMB8X8R&H_NV5!NV=@3A";' ''$!K.CWRM*@LI<G> 36OMRU
M]Y,%,$\<[U;!/+VE'V=\E*N5E(\Z,-'/GC]_E'I&]'%*V70V7;_5D_?5^XV<
M9#E.<IE@0 64 "K) &.Q#BYR!%.8"9053HO?M@V/<UU\,Q?354GB4D2SVNRI
MZYE>:_#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<2HD<J[B(
M86I=4<.FQ;$%/']*\%\0,N_-G[+L+S!V*"=A!7 [&P6!+?2*];Y$X85UZ:Q/
M>0XK/!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<KSWFO-L9JA]"#PA]NF"HK<L^
MF(;:CW2RY6=M,O8!K&7GL-?C^C'KTY+.5THNEU(\?I?+I^G+=IU?S[E3GE*0
MF(QR2)("$,P8D FA!.(4QL1)4>)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<S6ZNCQFR;"I?].\"2[#S#&GR]\&I$^ZL 6$ 41@R@K>&?HPE@ <5%
M:0";>WML4<BECO7N*)O.Y7K5+/ 6K,BE9 !AB "4G&HZ,N4%<RX2!3->4*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&<?FK9XW>+N5GGTE\
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
MQ%YN8; AMM/)_2&V^^+>)[^EONF;R>0R>GB+JNKA#Y-9*R<D3U56R!@40E
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
M&Z7H;'$3?9)_1/]8+/]I.<>LT>F83;K['/A%_73_]^@?CU_^Q\-D\="W%B5
M<V7UYIF?RC>NF@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<T%I[TUU>/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\Y<XB5?:E]9!J,,)G$,=!
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
M*3WZZP#HJUQ^GYKS:H^J/KI&9P]SHXM9ID&9C<W5^3_5&78H+P2%"0&8)CF
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
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:<R\B4I#2^3N=\AY5:*V@<1W5M[E
M!H?.RNMT_4Q67O<]/95,FUV*6M-Z-2&9E+B .4AAS ',:0:8$@KDDG.I$(*<
M4"<]^^,6G+AB. G[[19>+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#<W@<^P9,8MM!XKV;?Y7[P,SO#U['O<MGFC,X5
M%>R-HL33DII\RZ]O+VPQFP@]9A<DB8'@+ <0I@1@<P8;<458#.,X0=!6QN7@
MR6-[QVOCHLHZ>]&60[C:W^NK0 C\(EOZ[R3-<M;7WI(LAT\;3(KEK!/[$BSG
M+^@W]-[3Y5P_:_59+LO=U:UP=%'DD#)$ 8P3'5@3E '"9 84E@E+T@3';D/O
MI8;&]EHV=NZR5=Q&X(N VHW /F *_.)N$=(V5J<Z@FAS=R'A=3"^V-B@@W&7
MR\>#<>?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'<L74'+#46-Q$-1HGI9(K0,*79@G:CX,4> GCP2C*Q 3M
M'-MB,V&-N*YDS804.<\QRT!2F$(66 B XR('DL<,<XBP@J1/J9JQA<K54O3R
MJD(UDUBD#&6$ 5%(!2#/N09+Z'\$BV6>9Y0@XE;UHP]<P]3RJ"WKB93=V-C'
M^\##5F<IH]YU>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<VFSZ7T8[^T.3PT&<Y
MR3(!50X52*72,0@M$&!)'@,EXR(C6" BK:1,>[8_MO>^-O]&1RNU V9]K_$@
M6FQ=N#&?<V>"<.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<L5DI]
M!T\=&U]IP^RU@G?8M--*;X]#1R-?/O=02-YY;:^"W,O[@92.K5!P$C0^\;9%
MM'AW[6#"Q"?F[8L/G_[17VK1DUGTF6 =#Z5YRHP"4PZ@,#KO!<- QEE*::R2
M EHE&G2V-#9N^7A>$S?ZO;36\5CF97SM0APOJ 7FI[Z ><D_.@ C> )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<WVJ]"XT'
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
M%P[JW$3DD,B-MHG<9(L6+$OED_4I3 /;A2SS:+; ,C="?MF3 X@G#M^!O<O
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
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#'[<YQ<_5R^__/Q!-& E"Y^<_[]&O[]3_ASUR-8
M?>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<RS($8S(#*P
M1&SB@<@8/8TJ!4;98X8+Q3,D>:&!&<0_7TR^_HP/1DUP]G=9/I+;CPMQ/'OE
MK6AVHWVUZ,[Q9P<Z!J>=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^]<B.]\W;UOKO\>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(ZA<??RC8"AWPHP
M=I-IS[ XOIE.'W%P,D[O,*(?J&2M%BJ0Z#PC$C@G5C.%.V)2C ;O),#>N'CM
M[1L!P[0+C$ZDVC,R3L;SX?S[^^$(/MU<!9@./'<B9BI1B3:BL<L.:3?(A:(&
MXRD>A-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^]&&<X-O_ ]\'/INH;3)$
M4._0H $CCFM-(#(9O5$:\O[!Z(NOWBP?15L'Q#X";0(1'\9Q,L50:2'Z,]0
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
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+:<T-)L2SIJ2)"@".2@@C=>&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=CI<ZXVY#9[#Z[(TJ>GDI44UD#>%S3
MCO.U5F4I1^^R]23PTF#?ZD!L:8&G0;.<HM=,U[D'L#VMS>[.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<J;)<6.HXTIN
M1E^_M03585A!2<U![W9<\='-_'(R+=O!P'O*32A5$;S4VDN;B4.?FZB007FC
MO:_4QFH]7?T6&1P8:GLII5&(?9C-;I 3KKE.'@TS4(&+A5(@GN$?&-3A&M+!
MUJKL?)VF?J\M] *M'931**P>#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_<KA &-4DR\(*\T"<-XF4Q+G/()TP=08WK"%J
M(X2Y?P:$[:6.%I'UT"X'#4PN[DXSES%N";KTA"M=G[FV:+.IJ71.L8ZJS5+"
M])\'7+MJI$5T+=U*Y017.BBBLM5$@LXEDYU)F7$IHDK,R@/9K"T<?/9VSQFZ
MT$-G<#I '?'9.?[YV\FG\[/3]Z>?3[X<G7_ [QY]PA_Z[?.7D[_@+WSXSY,/
MG_"?)UU5%F_USFJUQKMSWE'U\>U=FKNJT0<=&KAD20%AD5HBC;#$>V\)<]0*
MXR73E=J\OD+0_C=NE@^\/8Q.6H)3N'3"(@FCK256T40BFNB(MEJJ2EOE8SKZ
M/2_M0O?/K]GL+.<&-L [ZE<M3L_@XK8_1"D'--P; 3H2'C6:="H*6WG1_H99
MX;/1U3HIK"&KD7KS'?3]&G3V%GX+2+JE?55M9;R+ ((8:CF1SCKBF= D!9 F
MLQAMKG.7]!$9C2!E?_4^!<[.LNYY)-_JB'[)P+*$3DIA$E6N-#5"47 9B$4C
M3'S0'@3&J]&+'W@\KSZ\9PCLKJA)EU+K6^TP_3J,,'O"0*# <O8H!& 8,)2V
MLEPF(C0-BBMELM2;J/VEA_=<)-B-VO>66@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?<Q'0C'LU*!$N4SVE@J 3&?) &7
MF=1*21DK0^:>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^ZP<B.HFW K-R->5N"^A=TRTH6PE)'K2_EJK2<J$JE
M<)<&1X!S*QA0EVR=6I57"&JD>7 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]<HZOEZ2L>@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<VU+:\]6YCO>[JGIJP)9MRM^MH99>\L!IQK6*ZU?R+$I?!D68
M1><Q<VEBI>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,M<DH1SEA&F(1 KHBFU/EQX+H14M<;9
M;D!>Q]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+?<H@([+4;#^M%G/TP?QLLY(LOF"DP*;H4SA$8/**@@
M28!@B$\"'2*3%(W\!][2EJ_L^5!U?^5.ZDNZ 0OT!>8H&4BK [\E%PZ<YS10
MW-R]+ L+&>!&$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<3<P- 09!/P<_@'=S^_6'\/)C]
M,AF-WD^F?_AI&I0S-VF3)5YIBE$L?G*"2^*]SLHE"\#J7,'8DM!&_/$=<?&\
MBKJ:DAK X'-F!LD9]*BY(C1$49IA 0F:9N(I1BZ)*FICK7ZU3VGIO6=M/=4_
MLV9[Z6%G)%W#=#A)N&:F\^[P=-M"_-W-%#W'SXL7+$9L++YW>KW(-9]\@VD<
MSB ---K^( ,CAM%R/S-&W-TQ)HE:&I%$"CJE>G#;AM1^M\Z#H[&:%ALP>_<G
MGK/SR2OA\J(B):"D%V-.T2_URY/3%=?+Y/-2%@.9@K NXMXBL\5=1FGBLRV5
M"IH&&P)85Z=K7@5F^@TV#@GUOI'0P&)8M]IOOXR"7K5$'6AA?%+6$)T F1-9
M$TNI)@X<1Q,@2KN[@]OK9V3VVX2G%5N]G_8:A^8G^&/QG=D@4\:"0WXR>!1?
ME!SYP?7FE--9!PZF4B.YC<CKM\=!*U#<35L-0/#=\.LPP3C-COWL<J!H3"$X
M2:B3F4B3RFW\Y(B+4CCNF;:B3I[P$1G]MCXX)*1VEWZ#5Y>S]L&RG$GF3*)?
MX#-QR07"F9?<TX1.0YWK[MM?7:[6$^&0X-E=^@W8G75%>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_<?3_]Z5J,Z^_[A!RG*?H67[FNQ"T+>CR9_W#=93#XFY20C!F297N P
MII,N$ZHCC1J8\[3.M:%U5'7@O"_6PG125DCZY?OOLS*%]:[-WU&<X]J9#Q\T
MF_11&*:C(U0J0]"MM+AD!+J<T@)-B6H;Z_ACV]/:R"GMOFAZP>>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:/'\;(^<W"H7KY5SX.?1B.AO/O;! "AH>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!&<GC@F)8E,&>J5M+Q2->]!
MV>RWD*BY%=,NQ)JH9GI^['VOB-D,Y@\R^)+R%*0E$,O8V=(^S *G1$2&:A#)
M^U3G/&AC$OMUH ^<Y:NCN ;VA.>,'<6%VS]#<P+#KXM;ID'84G<CT?479<A?
M]"2P,L+-V2 B=U;).E'<)M2U=L6M$V#\$'Y[:JE1:XBQYK4?)C3[,!MXX$J'
ME(G)!M>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_^^,/<V1&9C8*0XZ\A(Z203$WKM+@K%77& #^4A/B&MM:MCA]V1=]%/$TFK
MYRR=7%V/)M\!OL"BR\SJH *=ZH$(SNB(L98#BD&BR9$XFCFA3B<KC>'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<RAC^RYK[7?7/GP%8@W5-3#-\Q7./HR_PNP50>;,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;S<YA>W4IS\<V!IS'1C!YSDHSB3@.66 ^>)*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&#20"%R4(BQ!@BD951,<R]D;8^K4++U*4I,12WW#MX]BFC!VFTMN(*T(
MQI;^V*JT2T^V],>.I?D6]Y3KD"'FGD.3?I.,!T9A)=6U&S>_'X[].+XL2"YM
MRI DT<IK%*31Q'F@1%!/%64:1#HH.-?0VN_.?.BXN2NE-;0?G^;3:4*VIM_O
MVDT,#$2=-9<D0>E?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"<H_7)4V;J=)0^+)_]+HYJ
M<57#8'GK2VF@E;6 &QH"5WFT%DZ3X/$/([+4!G0,7+6W,OK-<K4)]*U4V<R
MH?U8CEZ86)ID*L@8U@;(Q NGB&49#+>X8$.=J:'UT5NMW*Y1]&ZCRD::X)[=
M7%^/%J+THY4H/XSS9'IUJ\R[%+=1EDD62.+&H5!QB884%*'",&$<I][4*2'9
MD,!^.\A7PV,-]300S]U=_X?9HJTO-9%E% 5AL507@)(DL(18\"(Z(YFROMJU
MH(>$]-R M(:RGY<0[RSY!H#S:3*.*)G[T[%QNHLD%RVH[X3$<M94.DJX#Z7#
MB;'$ZUPF=.1$(V7@:[6]W93$?F<1U#M!JJ*B!K#W97AQB=+Z?0:+DO[3<#N.
M_,-X%7^]GTSORIT_E@CMOA(_BNR06T8B,\B@"II8B8LW94:#<182K6/@]B"Z
MYX.G.C!Z.E/^0#IMM!?]KR>?3KX<?7Q,Y4:-YE>_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&:<HB $'M"T0\NJ=>!$]\\-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]M<?0L:Z/!<>H4"8RB
M_<YEAKRCZ*I2'87@@J9*O=,VI7 C#+HWAL$JZFD =A_&^*RQ'_T^@\<+:2 A
MNBR9)UDL:IP,)QA:8ZBM<I#*:J9CG8MBKY*T68:6OC%D=:.!!J#T$68S@$41
MT+,0Q\A$H\J"1&=*B(/NIRN373&<=FBCJ8)4Y^+K&J(V@]-;R_AWI84& /7K
M9)+^&(Y&:&YQD?CQQ1"CF-MVP4\Y\PF70\B&0%Z4Z;I K,^(!N!H<S'2L:'.
M=-S-:=P,;F_MI*"2CAI WWL_G/ZG']W :5X65OK1AS&*[.;J/HE3,H748_Q#
M),NJ+"3<[CU::PV4T\2-H*(.\#8B;S/,O;4#@^XUTP#<5D$.+J0'<<YRMLB2
M)6V4,8%+8GPNE;PHM( A#HD,H_# C;>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<DZ=0)Y6V-:F;(>^MG0_4U5@#D'S*!7H'
MPSE\''Z%=,<09\PR@>)3M-CJB&LL A&4:F\ G.5UW+4?DK89Y-[>X4&7&FD
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
M,XR_PC1,Z@/Y$\P'U*(#OW#H8YD^)DTB?C%&&P1WBGOCDCHT:)&N?LN?WP)
MMU5> 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<N0P1F?:2
MR!0C\2)JHFGTB:OD::BS;V]!9+/%N=M@Y_7BW&Z5U,#^_,O-#+>*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<8568IT<T>LL"'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<Q_" <-I+!PU@
M:'%F?74-\_M;9W?3/_$_2IT@ODSND=R@LXEA#3$@03A%=4QUIER_3E//7?@.
MB*N.]-( PEX\HUY-B"HC4Q@&OAPI+Q)BQ/G262#$G)VU+-LZT>$: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*<EU*674/4\=_:OJ+1
M(]AV4$S;0'NM*A^%%BU@$)2E5$1ZQ8E7*I/(D@A..,VASE2YMW;UHD\P=J&\
M)ER_'U3E:\%1<$!)Y%Z@*XM_V(#QDN?9 [6,ZW#PE@J]7ZGH$WC;*J4!&_B#
M:GNFG=.L7/=@992M98R$K#F1T6AEJ+,9*LUG;?BJ1'6(=:B4MWT%XL1/QRCC
MV6>8GEVB;FK??GCE?0>\^+ )Q_7O/#A&T6-S0#)P-&)9(\(D6C+PR?!2%AK-
M6VEO7D[;/MU<E6&CD^D=@Y)R;;6FA(+71((&$JBT).@@HA'H$+!-:C>?/;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$P<R*6N3ML09*\J-UHC+Q%+"O%5,45%F+E0Q'%N1V9]AV1L0
MDT-IIP'HH=&\'6[D1\>3JZO)^):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<UP-,0_,^
M.LTYP=VVS*"2IDPP#^A4"L\XAX0!P1M)%]P]>;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-OK2<ITS+2
M+F87ZQ23U+58]P67B_=\FHQ+HW=?_(#;=RY?N!#\_6H()LILDB.<1X[2"(;8
M<GYJL^91<\FIJ5/5M1N]3=NP;9#U>M^I:NI[2\9L]_!Q[>.JF;.:(> /4.<E
M:CHK35+ISR@%6&*#DL3E&#)^XMS5*4(_B >&V(-%J<>[X==A0G'>OG!@#06O
M! (_9$-DF8QA'7YB7'%<$IJ;I[TA.K[J\3)=3=NG;9#RVN6.#M310)9UQ<A2
M1 OF!EI2"@"4)%YFH=CLB%?1$(R0!8O<T%2I!_U+U/1[=ED12'N+?GOXN%OX
MC.&BY"\Z;7MW/+D*);>,>CF>+)(NBSE[XQDNCNE27?=-?8\OR\</XZ.KDJ$I
M0U->_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^ ])
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
M%T@!L3?20RR:6QEY4*)-N'C_>GK62D-P\:16&L[]#ESV'ZAX^>VZ0J!8GZ)
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
M3 C.B0S%FF2+(D;Q1N.U#[##S2");]7A9@C[.\#08XT\?;0651"DP:,%Y5.
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
MB(1Q3:9C$8V)R?%CT7_*-2^<8 *),!+4)PK9J;!C2-!D/'(!HM\,0E,,TIQ
M-T:&L^5I>,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*=<D#8V"B!8Y%QPYZ(<&L$$U0*C%UXE
MN#*1HIO<8.5V^]2X,N](5!D.T5A@;>R4@605$:A2)'_(R46P4 #0P^N)91D$
MWX8<#8&>H3]G+Z#CG<?U<(=PW6BNXWIK3EN#]_9LN#7*86=,!$/P4J-2BK1/
M#0 ?]2DBFFHV!QC@7="AD,+.4!1L&A;WFL.B@YG?)BNF2[K'59>'(J$LAR.4
M@55 %1/!@8JY )S2'?$4Q(D$M$,+SU!;H FH>(]HV&LB X)_S9B.=@C3GJOY
MA,K<W:[C@O,X!JTI)K!49H-D?&NVH6;_N%D_.O!"1Z!5XT[C=*AR^_S8VQ0/
M^FC-48/'7SY(D>%<W+O]6,S!_-R/ [Q2_+$=PE_!J7Z!UX&")_Q"^[F6)SC\
M"@[%RJ^B*-<(A*5*N^(O4<;"+WAQ"EY,!"[^]+=*9'_-. 84 Z,]L2O"A#,7
M=U<1>$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]>$::<GJ/I=BK.5>,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<<ZV-*
M1\6=OB[HDB>95#,.K=.Q\A1)5Y ,R'NA5'C^3ZN?A03^?7)U_;_C7RS/4<L[
M2B7_RN7LS5[8"H[;9?=RS+;I0>C6'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&\(<M+=R6W/SZ^<8
MEM$ M;XO-4KS#@6N.P%QQ>+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
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
MWS;,5Y:C?P!02P$"% ,4    " "07.A4A2E<.M4R @ BIQP $
M    @ $     <VQP+3(P,C(P-3,Q+FAT;5!+ 0(4 Q0    ( )!<Z%0<D-ZZ
M^@X  !N@   0              "  0,S @!S;' M,C R,C U,S$N>'-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( <VQP+3(P,C(P-3,Q7VQA8BYX;6Q02P$"% ,4
M" "07.A4=6GQ#T:$  ")!08 %               @ &/DP, <VQP+3(P,C(P
M-3,Q7W!R92YX;6Q02P$"% ,4    " "07.A4.$;#2(@(   V*@  &0
M        @ $'& 0 <VQP+3(P,C(P-3,Q>#$P<65X,S$Q+FAT;5!+ 0(4 Q0
M   ( )!<Z%3Q6G.^= @   LJ   9              "  <8@! !S;' M,C R
M,C U,S%X,3!Q97@S,3(N:'1M4$L! A0#%     @ D%SH5!=E K>6!0  P!D
M !D              ( !<2D$ '-L<"TR,#(R,#4S,7@Q,'%E>#,R,2YH=&U0
52P4&      H "@": @  /B\$

end
</TEXT>
</DOCUMENT>
</SEC-DOCUMENT>
